Cfg Node 6

PROC: void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations() LINE: 74
PREDS: N_5node5 preds:4 succs:6 exn:3
SUCCS: N_7node7 preds:6 succs:8 exn:3
EXN: N_3node3 preds: succs:2 exn:2
n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74];
node6#session10(74) [compute pre] liveness 6 JOIN LEFT: normal:{ $irvar1 }, exn:{ } RIGHT: normal:{ }, exn:{ } RESULT: normal:{ $irvar1 }, exn:{ }
node6#session11(74) [exec] liveness 6 PRE STATE: normal:{ $irvar1 }, exn:{ } INSTR= *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; STATE: normal:{ n$7 }, exn:{ } INSTR= n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; STATE: normal:{ n$5 }, exn:{ } INSTR= _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; STATE UNCHANGED INSTR= n$5=*&$irvar0:org.junit.runner.Description* [line 74]; STATE: normal:{ $irvar0 }, exn:{ }
node6#session23(74) [compute pre] nullify
node6#session24(74) [exec] nullify PRE STATE: (normal:{ $irvar0 }, exn:{ },normal:{ _, n$2, n$4, description }, exn:{ }) INSTR= n$5=*&$irvar0:org.junit.runner.Description* [line 74]; STATE: (normal:{ n$5, $irvar0 }, exn:{ }, normal:{ _, n$2, n$4, description }, exn:{ }) INSTR= _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; STATE: (normal:{ _, n$5, $irvar0 }, exn:{ }, normal:{ _, n$2, n$4, description }, exn:{ }) INSTR= n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; STATE: (normal:{ _, n$5, n$7, $irvar0 }, exn:{ }, normal:{ _, n$2, n$4, description }, exn:{ }) INSTR= *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; STATE: (normal:{ $irvar1 }, exn:{ },normal:{ _, n$5, n$7, $irvar0 }, exn:{ })
node6#session40(74) [compute pre] devirtualizer analysis 6
node6#session41(74) [exec] devirtualizer analysis 6 PRE STATE: { } INSTR= n$5=*&$irvar0:org.junit.runner.Description* [line 74]; STATE UNCHANGED INSTR= _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; STATE UNCHANGED INSTR= n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; STATE UNCHANGED INSTR= *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; STATE UNCHANGED INSTR= NULLIFY(&$irvar0); [line 74]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; STATE UNCHANGED
node6#session62(74) [exec] devirtualizer
node6#session63(74) [exec] devirtualizer
node6#session64(74) [exec] devirtualizer virtual call Annotation Description.getAnnotation(Class)
node6#session65(74) [exec] devirtualizer
node6#session66(74) [exec] devirtualizer
node6#session67(74) [exec] devirtualizer
node6#session6(74) [compute pre] starvation
node6#session7(74) [exec] starvation PRE STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }} INSTR= n$5=*&$irvar0:org.junit.runner.Description* [line 74]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$5 -> $irvar0 }} INSTR= _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; STATE UNCHANGED INSTR= n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$5 -> $irvar0 }} INSTR= *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { n$5 -> $irvar0, $irvar1 -> n$7 }} INSTR= NULLIFY(&$irvar0); [line 74]; STATE UNCHANGED INSTR= EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; STATE: {guard_map= { }; lock_state= {map= { }; acquisitions= { }}; critical_pairs= { }; attributes= { }; thread= UnknownThread; scheduled_work= { }; var_state= { }}
node6#session21(74) [compute pre] racerd
node6#session22(74) [exec] racerd PRE STATE: Threads: NoThread, Locks: 0 Accesses { } Ownership: { n$1 -> Owned, n$4 -> Owned, description -> Owned, this -> OwnedIf{ 0 } } Attributes: { } INSTR= n$7 := Annotation Description.getAnnotation(Class)({ n$4, org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation }) [line 74]; STATE: Threads: NoThread, Locks: 0 Accesses { } Ownership: { n$1 -> Owned, n$4 -> Owned, n$7 -> Owned, description -> Owned, this -> OwnedIf{ 0 } } Attributes: { } INSTR= NULLIFY(&$irvar0); [line 74]; STATE UNCHANGED
node6#session34(74) biabduction **** [FP:Pending] void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations() Node: 6, Procedure: void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations(), Todo: 1 **** PROP 1 of 1: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = _t$1update:74:void; return = _t$2initial:void; $irvar1 = _t$3initial:void; $irvar2 = _t$4initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar0|->{fAnnotations:@f$1update:74, fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] .... Instructions: .... n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; Processing prop 1/1 Instruction n$5=*&$irvar0:org.junit.runner.Description* [line 74] in vpath_find exp:n$35 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$35 in vpath_find exp:n$34 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$34 .... Rearrangement Start .... Exp: &$irvar0 Prop: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$35); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$34update:74:void; return = n$36initial:void; $irvar1 = n$37initial:void; $irvar2 = n$38initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$35|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1update:74, fChildren:n$35update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar0 prop before: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$35); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$34update:74:void; return = n$36initial:void; $irvar1 = n$37initial:void; $irvar2 = n$38initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$35|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1update:74, fChildren:n$35update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] prop list after: PROP 1 of 1: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$35); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$34update:74:void; return = n$36initial:void; $irvar1 = n$37initial:void; $irvar2 = n$38initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$35|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1update:74, fChildren:n$35update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction Returns PROP 1 of 1: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = _t$2initial:void; $irvar2 = _t$3initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1update:74, fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74] in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$39 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: n$5 Prop: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$39); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$40initial:void; $irvar1 = n$41initial:void; $irvar2 = n$42initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$39|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1update:74, fChildren:n$39update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] in prop_iter_extend_ptsto lexp: n$5 prop before: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$39); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$40initial:void; $irvar1 = n$41initial:void; $irvar2 = n$42initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$39|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1update:74, fChildren:n$39update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] prop list after: PROP 1 of 1: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$39); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$40initial:void; $irvar1 = n$41initial:void; $irvar2 = n$42initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$39|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1update:74, fChildren:n$39update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction Returns PROP 1 of 1: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = _t$2initial:void; $irvar2 = _t$3initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1update:74, fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74] in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$43 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Found 4 specs for function org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation START EXECUTING SPECS FOR org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation from state @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] EXECUTING SPEC 1/4 ACTUAL PRECONDITION = @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (this|callee) ; annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$95formal:java.lang.Class*( sub ); this|callee = _t$94formal:org.junit.runner.Description*( sub ) ; _t$92|->[_t$93|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$92rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$92|->[_t$93|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$92formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (this|callee) ; annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] |- annotationType|callee = _t$95formal:java.lang.Class*( sub ); this|callee = _t$94formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$92rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$92|->[_t$93|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$95 Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (this|callee) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$95 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$94formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$92rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$92|->[_t$93|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$94 Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$94 = n$5; _t$95 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$92rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$92|->[_t$93|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply @f$1 _t$92 Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$92 = @f$1; _t$94 = n$5; _t$95 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- @f$1|->[_t$93|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Final Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$92 = @f$1; _t$94 = n$5; _t$95 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation @f$1|->[_t$93|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Result of Abduction SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (this|callee) ; annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$92 = @f$1; _t$94 = n$5; _t$95 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation @f$1|->[_t$93|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; @f$1|->[_t$93|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:@f$1rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] returning TRUE New footprint: @f$1|->[@f$11|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) Frame fld: n$5|->{fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description Frame typ: n$5: org.junit.runner.Description Missing fld: Instantiated frame: n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$44initial:void; &$irvar1|->n$45initial:void; &$irvar2|->n$46initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->@f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; @f$1|->[@f$11|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:@f$1formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$11|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$11|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (this|callee) ; annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$99formal:java.lang.Class*( sub ); this|callee = _t$98formal:org.junit.runner.Description*( sub ) ; _t$96|->[_t$97|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$96rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: (_t$97 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$96|->[_t$97|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$96formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (this|callee) ; annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] |- annotationType|callee = _t$99formal:java.lang.Class*( sub ); this|callee = _t$98formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$96rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$96|->[_t$97|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$99 Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (this|callee) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$99 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$98formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$96rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$96|->[_t$97|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$98 Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$98 = n$5; _t$99 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$96rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$96|->[_t$97|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply @f$1 _t$96 Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$96 = @f$1; _t$98 = n$5; _t$99 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- @f$1|->[_t$97|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Final Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$96 = @f$1; _t$98 = n$5; _t$99 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation @f$1|->[_t$97|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Result of Abduction SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (this|callee) ; annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$96 = @f$1; _t$98 = n$5; _t$99 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation @f$1|->[_t$97|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; @f$1|->[_t$97|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:@f$1rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] returning TRUE New footprint: @f$1|->[@f$12|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) Frame fld: n$5|->{fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description Frame typ: n$5: org.junit.runner.Description Missing fld: Instantiated frame: n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$44initial:void; &$irvar1|->n$45initial:void; &$irvar2|->n$46initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->@f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: (@f$12 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; @f$1|->[@f$12|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:@f$1formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (@f$4 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = null ; (@f$12 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$12|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$12|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (this|callee) ; annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$104formal:java.lang.Class*( sub ); this|callee = _t$103formal:org.junit.runner.Description*( sub ) ; _t$100|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$101|->[_t$102|0:_t$100rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$101rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 2: (_t$102 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$100|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$101|->[_t$102|0:_t$100formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$101formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 2: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$101|->[_t$102|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$101formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (this|callee) ; annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] |- annotationType|callee = _t$104formal:java.lang.Class*( sub ); this|callee = _t$103formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$101rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$101|->[_t$102|0:_t$100rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$100|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$104 Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (this|callee) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$104 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$103formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$101rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$101|->[_t$102|0:_t$100rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$100|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply n$5 _t$103 Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$103 = n$5; _t$104 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$101rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$101|->[_t$102|0:_t$100rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$100|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply @f$1 _t$101 Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$101 = @f$1; _t$103 = n$5; _t$104 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- @f$1|->[_t$102|0:_t$100rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$100|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$100 = @f$13; _t$101 = @f$1; _t$103 = n$5; _t$104 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation @f$1|->[_t$102|0:_t$100rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- @f$13|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Final Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$100 = @f$13; _t$101 = @f$1; _t$103 = n$5; _t$104 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation @f$13|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$1|->[_t$102|0:_t$100rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Result of Abduction SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (this|callee) ; annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$100 = @f$13; _t$101 = @f$1; _t$103 = n$5; _t$104 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation @f$13|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$1|->[_t$102|0:_t$100rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; @f$13|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$1|->[_t$102|0:@f$13rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:@f$1rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] returning TRUE New footprint: @f$13|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$1|->[@f$14|0:@f$13rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) Frame fld: n$5|->{fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description Frame typ: n$5: org.junit.runner.Description Missing fld: Instantiated frame: n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$44initial:void; &$irvar1|->n$45initial:void; &$irvar2|->n$46initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->@f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 2: (@f$14 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; @f$13|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$1|->[@f$14|0:@f$13formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:@f$1formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 2: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; @f$1|->[@f$14|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:@f$1formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 2: n$7 = null ; (@f$5 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PROP 2 of 2: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = null ; (@f$14 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$13|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$14|0:@f$13formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$13|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$14|0:@f$13rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] exp @f$0 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$14|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$13|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$14|0:@f$13rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (this|callee) ; annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$105formal:java.lang.Class*( sub ); this|callee = _t$109formal:org.junit.runner.Description*( sub ) ; annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ); _t$106|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$107|->[_t$108|0:_t$106rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$107rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$110update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$107|->[_t$108|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$107formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 4: (0 < _t$108); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$111update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$106|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$107|->[_t$108|0:_t$106formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$107formal(z)}formal(z):org.junit.runner.Description( sub ) POST 3 of 4: _t$108 = 1 ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$106|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$107|->[_t$108|0:_t$106formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$107formal(z)}formal(z):org.junit.runner.Description( sub ) POST 4 of 4: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$107|->[_t$108|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$107formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (this|callee) ; annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] |- annotationType|callee = _t$105formal:java.lang.Class*( sub ); this|callee = _t$109formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$107rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$107|->[_t$108|0:_t$106rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$106|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$105 Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (this|callee) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$105 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$109formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$107rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$107|->[_t$108|0:_t$106rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$106|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply n$5 _t$109 Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$105 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$109 = n$5] |- n$5|->{fAnnotations:_t$107rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$107|->[_t$108|0:_t$106rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$106|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$105 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$109 = n$5] |- n$5|->{fAnnotations:_t$107rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$107|->[_t$108|0:_t$106rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$106|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply @f$1 _t$107 Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$105 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$107 = @f$1; _t$109 = n$5] |- @f$1|->[_t$108|0:_t$106rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$106|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Current Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$105 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$106 = @f$15; _t$107 = @f$1; _t$109 = n$5 @f$1|->[_t$108|0:_t$106rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- @f$15|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Final Implication SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$105 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$106 = @f$15; _t$107 = @f$1; _t$109 = n$5 @f$15|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$1|->[_t$108|0:_t$106rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Result of Abduction SUB: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (this|callee) ; annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:@f$1update:74, fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] [SUB: _t$105 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$106 = @f$15; _t$107 = @f$1; _t$109 = n$5 @f$15|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$1|->[_t$108|0:_t$106rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ); @f$15|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$1|->[_t$108|0:@f$15rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:@f$1rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] returning TRUE New footprint: @f$15|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$1|->[@f$16|0:@f$15rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) Frame fld: n$5|->{fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class Frame typ: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class Missing fld: Instantiated frame: n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$44initial:void; &$irvar1|->n$45initial:void; &$irvar2|->n$46initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->@f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$110update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); @f$1|->[@f$16|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:@f$1formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 4: (0 < @f$16); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$111update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); @f$15|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$1|->[@f$16|0:@f$15formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:@f$1formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 4: @f$16 = 1 ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); @f$15|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$1|->[@f$16|0:@f$15formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:@f$1formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 4: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); @f$1|->[@f$16|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:@f$1formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 4: (0 < @f$5); n$7 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PROP 2 of 4: n$7 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PROP 3 of 4: @f$5 = 1; n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PROP 4 of 4: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$16|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$15|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$16|0:@f$15rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] exp @f$0 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: (0 < @f$16); n$7 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$15|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$16|0:@f$15formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$15|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$16|0:@f$15rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] exp @f$0 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: @f$16 = 1; n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$15|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$16|0:@f$15formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$15|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$16|0:@f$15rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] exp @f$0 desc: explain_dereference_as_caller_expression @f$0: cannot explain None found error in dereference spec_pre: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$43update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$16|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$4formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$15|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$16|0:@f$15rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] exp @f$0 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 8: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = _t$2initial:void; $irvar2 = _t$3initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PROP 2 of 8: n$7 = null ; (@f$4 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = _t$2initial:void; $irvar2 = _t$3initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$4 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PROP 3 of 8: n$7 = null ; (@f$5 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = _t$2initial:void; $irvar2 = _t$3initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$5 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PROP 4 of 8: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = _t$2initial:void; $irvar2 = _t$3initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PROP 5 of 8: n$7 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = _t$2initial:void; $irvar2 = _t$3initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PROP 6 of 8: (0 < @f$5); n$7 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = _t$2initial:void; $irvar2 = _t$3initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (0 < @f$5); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PROP 7 of 8: @f$5 = 1; n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = _t$2initial:void; $irvar2 = _t$3initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$5 = 1; @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PROP 8 of 8: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = _t$2initial:void; $irvar2 = _t$3initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$47 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$47 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < @f$5); n$7 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$47); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$48initial:void; $irvar1 = n$49initial:void; $irvar2 = n$50initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$47|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$47update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (0 < @f$5); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: (0 < @f$5); n$7 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$47); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$48initial:void; $irvar1 = n$49initial:void; $irvar2 = n$50initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$47|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$47update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (0 < @f$5); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] prop list after: PROP 1 of 1: (0 < @f$5); n$7 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$47); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$48initial:void; $irvar1 = n$49initial:void; $irvar2 = n$50initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$47|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$47update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (0 < @f$5); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction Returns PROP 1 of 1: (0 < @f$5); $irvar1 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (0 < @f$5); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$51 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$51 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$51); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$52initial:void; $irvar1 = n$53initial:void; $irvar2 = n$54initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$51|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$51update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$51); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$52initial:void; $irvar1 = n$53initial:void; $irvar2 = n$54initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$51|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$51update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] prop list after: PROP 1 of 1: n$7 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$51); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$52initial:void; $irvar1 = n$53initial:void; $irvar2 = n$54initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$51|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$51update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction Returns PROP 1 of 1: $irvar1 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$55 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$55 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: @f$5 = 1; n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$55); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$56initial:void; $irvar1 = n$57initial:void; $irvar2 = n$58initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$55|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$55update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$5 = 1; @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: @f$5 = 1; n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$55); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$56initial:void; $irvar1 = n$57initial:void; $irvar2 = n$58initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$55|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$55update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$5 = 1; @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] prop list after: PROP 1 of 1: @f$5 = 1; n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$55); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$56initial:void; $irvar1 = n$57initial:void; $irvar2 = n$58initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$55|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$55update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$5 = 1; @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction Returns PROP 1 of 1: @f$5 = 1; n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$5 = 1; @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$59 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$59 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (@f$5 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$59); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$60initial:void; $irvar1 = n$61initial:void; $irvar2 = n$62initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$59|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$59update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$5 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = null ; (@f$5 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$59); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$60initial:void; $irvar1 = n$61initial:void; $irvar2 = n$62initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$59|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$59update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$5 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] prop list after: PROP 1 of 1: n$7 = null ; (@f$5 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$59); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$60initial:void; $irvar1 = n$61initial:void; $irvar2 = n$62initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$59|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$59update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$5 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction Returns PROP 1 of 1: n$7 = null ; (@f$5 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$5 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$63 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$63 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (@f$4 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$63); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$64initial:void; $irvar1 = n$65initial:void; $irvar2 = n$66initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$63|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$63update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$4 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = null ; (@f$4 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$63); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$64initial:void; $irvar1 = n$65initial:void; $irvar2 = n$66initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$63|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$63update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$4 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] prop list after: PROP 1 of 1: n$7 = null ; (@f$4 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$63); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$64initial:void; $irvar1 = n$65initial:void; $irvar2 = n$66initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$63|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$63update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$4 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction Returns PROP 1 of 1: n$7 = null ; (@f$4 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$4 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$67 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$67 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$67); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$68initial:void; $irvar1 = n$69initial:void; $irvar2 = n$70initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$67|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$67update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$67); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$68initial:void; $irvar1 = n$69initial:void; $irvar2 = n$70initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$67|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$67update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] prop list after: PROP 1 of 1: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$67); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$68initial:void; $irvar1 = n$69initial:void; $irvar2 = n$70initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$67|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$67update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction Returns PROP 1 of 1: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$71 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$71 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$71); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$72initial:void; $irvar1 = n$73initial:void; $irvar2 = n$74initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$71|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$71update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] in prop_iter_extend_ptsto lexp: &$irvar1 prop before: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$71); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$72initial:void; $irvar1 = n$73initial:void; $irvar2 = n$74initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$71|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$71update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] prop list after: PROP 1 of 1: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$71); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$72initial:void; $irvar1 = n$73initial:void; $irvar2 = n$74initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; n$71|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:n$71update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction Returns PROP 1 of 1: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > ($irvar0) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$0 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < @f$5); $irvar1 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (n$5) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (0 < @f$5); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$0 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: $irvar1 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (n$5) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$0 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: @f$5 = 1; n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (n$5) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$5|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$5 = 1; @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$0 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (@f$5 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (n$5) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$5|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$5 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$0 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (@f$4 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (n$5) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$5|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$4 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$0 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (n$5) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$5|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$0 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$0 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (n$5) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$5|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < @f$5); $irvar1 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$173); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$173) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$174update:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$173|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (0 < @f$5); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PREDICATE: _t$173|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < @f$5); $irvar1 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$173); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$173) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$174update:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$173|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (0 < @f$5); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < @f$4); $irvar1 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$3) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (0 < @f$4); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: $irvar1 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$176); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$176) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$177update:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$176|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PREDICATE: _t$176|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: $irvar1 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$176); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$176) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$177update:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$176|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: $irvar1 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$3) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: @f$5 = 1 ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$179); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$179) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$179|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$5 = 1; @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PREDICATE: _t$179|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: @f$5 = 1 ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$179); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$179) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$179|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$5 = 1; @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: @f$4 = 1 ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$2) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$1initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$4 = 1; @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (@f$5 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$182); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$182) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$182|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$5 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PREDICATE: _t$182|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (@f$5 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$182); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$182) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$182|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$4|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$5 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$4|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$5|0:@f$4rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (@f$4 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$2) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$1initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$4 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (@f$4 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$185); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$185) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$185|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$4 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PREDICATE: _t$185|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (@f$4 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$185); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$185) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$185|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$4 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (@f$4 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$2) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$1initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$4 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$188); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$188) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$188|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PREDICATE: _t$188|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$188); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$188) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$188|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$2) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$1initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$0 vpath_find: cannot find _t$0 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$191); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$191) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$191|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PREDICATE: _t$191|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$191); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$191) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$191|->{fAnnotations:@f$1formal(z), fChildren:_t$0update:(z)74, fDisplayName:@f$2update:74, fTestClass:@f$3update:74, fUniqueId:@f$2update:74}formal(z):org.junit.runner.Description; _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PREDICATE: _t$0|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$2) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$1initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] .... After Symbolic Execution .... PROP 1 of 7: (0 < @f$4); $irvar1 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$4) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (0 < @f$4); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PROP 2 of 7: $irvar1 != 0; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$4) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$2initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PROP 3 of 7: (@f$4 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$3) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$1initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$4 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PROP 4 of 7: @f$4 = 1 ; @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$3) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$1initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$5|->{}formal(z):java.lang.annotation.Annotation( sub ); @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|0:@f$5formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$4 = 1; @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$6formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$5|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$5rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PROP 5 of 7: (@f$4 <= 0); @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$3) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$1initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint (@f$4 <= 0); @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PROP 6 of 7: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$3) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$1initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$6|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|0:@f$6rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ] PROP 7 of 7: @f$2 != null; @f$2 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(@f$0); RET < Description Description.childlessCopy() > (_t$3) ; description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$0initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$1initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}formal:java.lang.String( sub ); @f$1|->[@f$4|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1formal, fDisplayName:@f$2formal, fTestClass:@f$3formal(z)}formal(z):org.junit.runner.Description( sub ) [footprint @f$2 != null; @f$2 != "" * $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = @f$0none:org.junit.runner.Description*( sub ); this = @f$5formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; @f$2|->{}rearrange:166:java.lang.String( sub ); @f$1|->[@f$4|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); @f$0|->{fAnnotations:@f$1rearrange:263, fDisplayName:@f$2rearrange:263, fTestClass:@f$3rearrange:(z)263}rearrange:(z)74:org.junit.runner.Description( sub ) ]
node6#session45(74) biabduction **** [RE:Pending] void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations() Node: 6, Procedure: void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations(), Todo: 1 **** PROP 1 of 1: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = _t$3update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$4|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4update:74, fChildren:_t$4update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) .... Instructions: .... n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; Processing prop 1/1 Instruction n$5=*&$irvar0:org.junit.runner.Description* [line 74] in vpath_find exp:n$35 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$35 in vpath_find exp:n$34 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$34 .... Rearrangement Start .... Exp: &$irvar0 Prop: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$34); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$35update:74:void; return = n$36initial:void; $irvar1 = n$37initial:void; $irvar2 = n$38initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); $irvar0|->{fAnnotations:val$4update:74, fChildren:n$34update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; n$34|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); $irvar0|->{fAnnotations:val$4update:74, fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74] in vpath_find exp:n$39 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$39 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: n$5 Prop: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$39); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$40initial:void; $irvar1 = n$41initial:void; $irvar2 = n$42initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$39|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4update:74, fChildren:n$39update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); $irvar0|->{fAnnotations:val$4update:74, fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74] in vpath_find exp:n$43 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$43 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Found 4 specs for function org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation START EXECUTING SPECS FOR org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation from state val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$81formal:java.lang.Class*( sub ); this|callee = _t$80formal:org.junit.runner.Description*( sub ) ; _t$78|->[_t$79|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$78rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$78|->[_t$79|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$78formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 != null; val$5 != ""; val$2 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$3); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$81formal:java.lang.Class*( sub ); this|callee = _t$80formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$78rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$78|->[_t$79|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$81 Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$81 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$80formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$78rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$78|->[_t$79|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$80 Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$80 = n$5; _t$81 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$78rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$78|->[_t$79|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$4 _t$78 Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$78 = val$4; _t$80 = n$5; _t$81 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$4|->[_t$79|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$7 _t$79 Final Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$78 = val$4; _t$79 = val$7; _t$80 = n$5; _t$81 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$78 = val$4; _t$79 = val$7; _t$80 = n$5; _t$81 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$4|->[val$7|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$4rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Frame typ: val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$3|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); val$2|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$3formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$2formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$44initial:void; &$irvar1|->n$45initial:void; &$irvar2|->n$46initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$4formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$3: cannot explain None found error in dereference spec_pre: n$7 = null ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description exp val$3 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$85formal:java.lang.Class*( sub ); this|callee = _t$84formal:org.junit.runner.Description*( sub ) ; _t$82|->[_t$83|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$82rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: (_t$83 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$82|->[_t$83|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$82formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 != null; val$5 != ""; val$2 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$3); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$85formal:java.lang.Class*( sub ); this|callee = _t$84formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$82rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$82|->[_t$83|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$85 Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$85 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$84formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$82rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$82|->[_t$83|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$84 Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$84 = n$5; _t$85 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$82rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$82|->[_t$83|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$4 _t$82 Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$82 = val$4; _t$84 = n$5; _t$85 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$4|->[_t$83|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$7 _t$83 Final Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$82 = val$4; _t$83 = val$7; _t$84 = n$5; _t$85 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$82 = val$4; _t$83 = val$7; _t$84 = n$5; _t$85 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$4|->[val$7|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$4rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Frame typ: val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$3|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); val$2|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$3formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$2formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$44initial:void; &$irvar1|->n$45initial:void; &$irvar2|->n$46initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: (val$7 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$4formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (val$7 <= 0); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$3: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$7 <= 0); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description exp val$3 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$90formal:java.lang.Class*( sub ); this|callee = _t$89formal:org.junit.runner.Description*( sub ) ; _t$86|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$87|->[_t$88|0:_t$86rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$87rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 2: (_t$88 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$86|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$87|->[_t$88|0:_t$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$87formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 2: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$87|->[_t$88|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$87formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 != null; val$5 != ""; val$2 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$3); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$90formal:java.lang.Class*( sub ); this|callee = _t$89formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$87rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$87|->[_t$88|0:_t$86rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$86|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$90 Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$90 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$89formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$87rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$87|->[_t$88|0:_t$86rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$86|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply n$5 _t$89 Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$89 = n$5; _t$90 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$87rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$87|->[_t$88|0:_t$86rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$86|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply val$4 _t$87 Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$87 = val$4; _t$89 = n$5; _t$90 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$4|->[_t$88|0:_t$86rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$86|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$7 _t$88 do_imply val$8 _t$86 Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$86 = val$8; _t$87 = val$4; _t$88 = val$7; _t$89 = n$5; _t$90 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$8|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Final Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$86 = val$8; _t$87 = val$4; _t$88 = val$7; _t$89 = n$5; _t$90 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$8: java.lang.annotation.Annotation( sub ) val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$86 = val$8; _t$87 = val$4; _t$88 = val$7; _t$89 = n$5; _t$90 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$8|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$4|->[val$7|0:val$8rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$4rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$8: java.lang.annotation.Annotation( sub ) val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Frame typ: val$8: java.lang.annotation.Annotation( sub ) val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$5|->{}formal:java.lang.String( sub ); val$3|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); val$2|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$3formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$2formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$44initial:void; &$irvar1|->n$45initial:void; &$irvar2|->n$46initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 2: (val$7 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$4formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 2: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$4formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 2: n$7 = null ; (val$7 <= 0); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description PROP 2 of 2: n$7 = null ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$3: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$7 <= 0); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description exp val$3 desc: explain_dereference_as_caller_expression val$3: cannot explain None found error in dereference spec_pre: n$7 = null ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description exp val$3 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$91formal:java.lang.Class*( sub ); this|callee = _t$95formal:org.junit.runner.Description*( sub ) ; annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ); _t$92|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$93|->[_t$94|0:_t$92rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$93rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$96update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$93|->[_t$94|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$93formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 4: (0 < _t$94); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$97update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$92|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$93|->[_t$94|0:_t$92formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$93formal(z)}formal(z):org.junit.runner.Description( sub ) POST 3 of 4: _t$94 = 1 ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$92|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$93|->[_t$94|0:_t$92formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$93formal(z)}formal(z):org.junit.runner.Description( sub ) POST 4 of 4: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$93|->[_t$94|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$93formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 != null; val$5 != ""; val$2 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$3); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$91formal:java.lang.Class*( sub ); this|callee = _t$95formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$93rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$93|->[_t$94|0:_t$92rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$92|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$91 Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$91 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$95formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$93rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$93|->[_t$94|0:_t$92rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$92|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply n$5 _t$95 Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$91 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$95 = n$5] |- n$5|->{fAnnotations:_t$93rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$93|->[_t$94|0:_t$92rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$92|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$91 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$95 = n$5] |- n$5|->{fAnnotations:_t$93rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$93|->[_t$94|0:_t$92rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$92|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$4 _t$93 Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$91 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$93 = val$4; _t$95 = n$5] |- val$4|->[_t$94|0:_t$92rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$92|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$7 _t$94 do_imply val$8 _t$92 Current Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$91 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$92 = val$8; _t$93 = val$4; _t$94 = val$7; _t$95 = n$5] |- val$8|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Final Implication SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$91 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$92 = val$8; _t$93 = val$4; _t$94 = val$7; _t$95 = n$5] |- [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$8: java.lang.annotation.Annotation( sub ) val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Result of Abduction SUB: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$91 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$92 = val$8; _t$93 = val$4; _t$94 = val$7; _t$95 = n$5] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ); val$8|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$4|->[val$7|0:val$8rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$4rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$8: java.lang.annotation.Annotation( sub ) val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class Frame typ: val$8: java.lang.annotation.Annotation( sub ) val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class Missing fld: Instantiated frame: val$5|->{}formal:java.lang.String( sub ); val$3|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); val$2|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$3formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$2formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$44initial:void; &$irvar1|->n$45initial:void; &$irvar2|->n$46initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$96update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$4formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 4: (0 < val$7); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$97update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$4formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 4: val$7 = 1 ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$4formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 4: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$4formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 4: (0 < val$7); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 2 of 4: n$7 = null; val$7 = 1 ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 3 of 4: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 4 of 4: n$7 = null ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$3: cannot explain None found error in dereference spec_pre: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$3 desc: explain_dereference_as_caller_expression val$3: cannot explain None found error in dereference spec_pre: (0 < val$7); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$3 desc: explain_dereference_as_caller_expression val$3: cannot explain None found error in dereference spec_pre: n$7 = null; val$7 = 1 ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$3 desc: explain_dereference_as_caller_expression val$3: cannot explain None found error in dereference spec_pre: n$7 = null ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$43); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$44initial:void; $irvar1 = n$45initial:void; $irvar2 = n$46initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$43|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$43update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$3 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 8: n$7 = null ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description PROP 2 of 8: n$7 = null ; (val$7 <= 0); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description PROP 3 of 8: n$7 = null ; (val$7 <= 0); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description PROP 4 of 8: n$7 = null ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description PROP 5 of 8: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description PROP 6 of 8: (0 < val$7); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description PROP 7 of 8: n$7 = null; val$7 = 1 ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description PROP 8 of 8: n$7 = null ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$47 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$47 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < val$7); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$47); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$48initial:void; $irvar1 = n$49initial:void; $irvar2 = n$50initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$47|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$47update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$7); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$51 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$51 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (val$7 <= 0); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$51); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$52initial:void; $irvar1 = n$53initial:void; $irvar2 = n$54initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$51|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$51update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; (val$7 <= 0); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$55 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$55 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$55); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$56initial:void; $irvar1 = n$57initial:void; $irvar2 = n$58initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$55|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$55update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$59 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$59 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null; val$7 = 1 ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$59); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$60initial:void; $irvar1 = n$61initial:void; $irvar2 = n$62initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$59|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$59update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null; val$7 = 1 ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$63 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$63 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$63); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$64initial:void; $irvar1 = n$65initial:void; $irvar2 = n$66initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$63|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$63update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$67 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$67 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$67); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$68initial:void; $irvar1 = n$69initial:void; $irvar2 = n$70initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$67|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$67update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < val$7); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (val$7 <= 0); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$5|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$5|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null; val$7 = 1 ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$5|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ); n$5|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$7); $irvar1 != 0; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$155); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$155) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$156update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$155|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) PREDICATE: _t$155|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$7); $irvar1 != 0; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$155); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$155) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$156update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$155|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$7); $irvar1 != 0; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (val$7 <= 0); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$158); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$158) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$158|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) PREDICATE: _t$158|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (val$7 <= 0); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$158); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$158) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$158|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (val$7 <= 0); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$161); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$161) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$161|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) PREDICATE: _t$161|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$161); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$161) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$161|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$7 = 1 ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$164); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$164) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$164|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) PREDICATE: _t$164|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$7 = 1 ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$164); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$164) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$164|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$7 = 1 ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$167); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$167) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$168update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$167|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) PREDICATE: _t$167|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$167); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$167) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$168update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$167|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: $irvar1 != 0; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$170); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$170) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$170|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) PREDICATE: _t$170|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$170); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$170) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$170|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) .... After Symbolic Execution .... PROP 1 of 6: (0 < val$7); $irvar1 != 0; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) PROP 2 of 6: $irvar1 != 0; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) PROP 3 of 6: (val$7 <= 0); val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) PROP 4 of 6: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) PROP 5 of 6: val$7 = 1 ; val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub ) PROP 6 of 6: val$5 != null; val$5 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )
node6#session52(74) biabduction **** [RE:Pending] void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations() Node: 6, Procedure: void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations(), Todo: 1 **** PROP 1 of 1: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = _t$3update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$4|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4update:74, fChildren:_t$4update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) .... Instructions: .... n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; Processing prop 1/1 Instruction n$5=*&$irvar0:org.junit.runner.Description* [line 74] in vpath_find exp:n$158 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$158 in vpath_find exp:n$157 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$157 .... Rearrangement Start .... Exp: &$irvar0 Prop: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$157); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$158update:74:void; return = n$159initial:void; $irvar1 = n$160initial:void; $irvar2 = n$161initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$4update:74, fChildren:n$157update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; n$157|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$4update:74, fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74] in vpath_find exp:n$162 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$162 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: n$5 Prop: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$162); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$163initial:void; $irvar1 = n$164initial:void; $irvar2 = n$165initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$162|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4update:74, fChildren:n$162update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$4update:74, fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74] in vpath_find exp:n$166 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$166 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Found 4 specs for function org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation START EXECUTING SPECS FOR org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation from state val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$322formal:java.lang.Class*( sub ); this|callee = _t$321formal:org.junit.runner.Description*( sub ) ; _t$319|->[_t$320|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$319rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$319|->[_t$320|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$319formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$3); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$322formal:java.lang.Class*( sub ); this|callee = _t$321formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$319rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$319|->[_t$320|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$322 Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$322 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$321formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$319rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$319|->[_t$320|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$321 Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$321 = n$5; _t$322 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$319rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$319|->[_t$320|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$4 _t$319 Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$319 = val$4; _t$321 = n$5; _t$322 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$4|->[_t$320|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$7 _t$320 Final Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$319 = val$4; _t$320 = val$7; _t$321 = n$5; _t$322 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$319 = val$4; _t$320 = val$7; _t$321 = n$5; _t$322 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$4|->[val$7|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$4rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Frame typ: val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$3|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$3formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$2formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$167initial:void; &$irvar1|->n$168initial:void; &$irvar2|->n$169initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$4formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$3: cannot explain None found error in dereference spec_pre: n$7 = null ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description exp val$3 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$326formal:java.lang.Class*( sub ); this|callee = _t$325formal:org.junit.runner.Description*( sub ) ; _t$323|->[_t$324|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$323rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: (_t$324 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$323|->[_t$324|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$323formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$3); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$326formal:java.lang.Class*( sub ); this|callee = _t$325formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$323rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$323|->[_t$324|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$326 Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$326 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$325formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$323rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$323|->[_t$324|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$325 Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$325 = n$5; _t$326 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$323rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$323|->[_t$324|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$4 _t$323 Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$323 = val$4; _t$325 = n$5; _t$326 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$4|->[_t$324|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$7 _t$324 Final Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$323 = val$4; _t$324 = val$7; _t$325 = n$5; _t$326 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$323 = val$4; _t$324 = val$7; _t$325 = n$5; _t$326 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$4|->[val$7|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$4rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Frame typ: val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$3|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$3formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$2formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$167initial:void; &$irvar1|->n$168initial:void; &$irvar2|->n$169initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: (val$7 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$4formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (val$7 <= 0); val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$3: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$7 <= 0); val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description exp val$3 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$331formal:java.lang.Class*( sub ); this|callee = _t$330formal:org.junit.runner.Description*( sub ) ; _t$327|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$328|->[_t$329|0:_t$327rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$328rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 2: (_t$329 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$327|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$328|->[_t$329|0:_t$327formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$328formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 2: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$328|->[_t$329|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$328formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$3); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$331formal:java.lang.Class*( sub ); this|callee = _t$330formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$328rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$328|->[_t$329|0:_t$327rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$327|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$331 Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$331 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$330formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$328rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$328|->[_t$329|0:_t$327rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$327|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply n$5 _t$330 Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$330 = n$5; _t$331 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$328rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$328|->[_t$329|0:_t$327rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$327|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply val$4 _t$328 Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$328 = val$4; _t$330 = n$5; _t$331 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$4|->[_t$329|0:_t$327rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$327|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$7 _t$329 do_imply val$8 _t$327 Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$327 = val$8; _t$328 = val$4; _t$329 = val$7; _t$330 = n$5; _t$331 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$8|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Final Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$327 = val$8; _t$328 = val$4; _t$329 = val$7; _t$330 = n$5; _t$331 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: n$5|->{fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$8: java.lang.annotation.Annotation( sub ) val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$327 = val$8; _t$328 = val$4; _t$329 = val$7; _t$330 = n$5; _t$331 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$8|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$4|->[val$7|0:val$8rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$4rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$8: java.lang.annotation.Annotation( sub ) val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Frame typ: val$8: java.lang.annotation.Annotation( sub ) val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$5|->{}formal:java.lang.String( sub ); val$3|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$3formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$2formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$167initial:void; &$irvar1|->n$168initial:void; &$irvar2|->n$169initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 2: (val$7 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$4formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 2: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$4formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 2: n$7 = null ; (val$7 <= 0); val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description PROP 2 of 2: n$7 = null ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$3: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$7 <= 0); val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description exp val$3 desc: explain_dereference_as_caller_expression val$3: cannot explain None found error in dereference spec_pre: n$7 = null ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description exp val$3 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$332formal:java.lang.Class*( sub ); this|callee = _t$336formal:org.junit.runner.Description*( sub ) ; annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ); _t$333|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$334|->[_t$335|0:_t$333rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$334rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$337update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$334|->[_t$335|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$334formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 4: (0 < _t$335); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$338update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$333|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$334|->[_t$335|0:_t$333formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$334formal(z)}formal(z):org.junit.runner.Description( sub ) POST 3 of 4: _t$335 = 1 ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$333|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$334|->[_t$335|0:_t$333formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$334formal(z)}formal(z):org.junit.runner.Description( sub ) POST 4 of 4: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$334|->[_t$335|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$334formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$3); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$332formal:java.lang.Class*( sub ); this|callee = _t$336formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$334rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$334|->[_t$335|0:_t$333rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$333|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$332 Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$332 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$336formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$334rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$334|->[_t$335|0:_t$333rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$333|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply n$5 _t$336 Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$332 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$336 = n$5] |- n$5|->{fAnnotations:_t$334rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$334|->[_t$335|0:_t$333rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$333|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$332 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$336 = n$5] |- n$5|->{fAnnotations:_t$334rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$334|->[_t$335|0:_t$333rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$333|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$4 _t$334 Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$332 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$334 = val$4; _t$336 = n$5] |- val$4|->[_t$335|0:_t$333rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$333|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$7 _t$335 do_imply val$8 _t$333 Current Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$332 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$333 = val$8; _t$334 = val$4; _t$335 = val$7; _t$336 = n$5] |- val$8|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Final Implication SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$332 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$333 = val$8; _t$334 = val$4; _t$335 = val$7; _t$336 = n$5] |- [FRAME FLD: n$5|->{fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$8: java.lang.annotation.Annotation( sub ) val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Result of Abduction SUB: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$4update:74, fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description [SUB: _t$332 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$333 = val$8; _t$334 = val$4; _t$335 = val$7; _t$336 = n$5] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ); val$8|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$4|->[val$7|0:val$8rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$4rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$8: java.lang.annotation.Annotation( sub ) val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class Frame typ: val$8: java.lang.annotation.Annotation( sub ) val$4: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class Missing fld: Instantiated frame: val$5|->{}formal:java.lang.String( sub ); val$3|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$3formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$2formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$167initial:void; &$irvar1|->n$168initial:void; &$irvar2|->n$169initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$337update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$4formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 4: (0 < val$7); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$338update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$4formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 4: val$7 = 1 ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$4formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 4: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$4formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 4: (0 < val$7); val$5 != null; val$5 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 2 of 4: n$7 = null; val$7 = 1 ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 3 of 4: val$5 != null; val$5 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 4 of 4: n$7 = null ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$3: cannot explain None found error in dereference spec_pre: val$5 != null; val$5 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$3 desc: explain_dereference_as_caller_expression val$3: cannot explain None found error in dereference spec_pre: (0 < val$7); val$5 != null; val$5 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$3 desc: explain_dereference_as_caller_expression val$3: cannot explain None found error in dereference spec_pre: n$7 = null; val$7 = 1 ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$3 desc: explain_dereference_as_caller_expression val$3: cannot explain None found error in dereference spec_pre: n$7 = null ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$166); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$167initial:void; $irvar1 = n$168initial:void; $irvar2 = n$169initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$166|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$166update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$3 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 8: n$7 = null ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description PROP 2 of 8: n$7 = null ; (val$7 <= 0); val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description PROP 3 of 8: n$7 = null ; (val$7 <= 0); val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description PROP 4 of 8: n$7 = null ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description PROP 5 of 8: val$5 != null; val$5 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description PROP 6 of 8: (0 < val$7); val$5 != null; val$5 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description PROP 7 of 8: n$7 = null; val$7 = 1 ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description PROP 8 of 8: n$7 = null ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$170 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$170 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < val$7); val$5 != null; val$5 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$170); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$171initial:void; $irvar1 = n$172initial:void; $irvar2 = n$173initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$170|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$170update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$7); val$5 != null; val$5 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$174 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$174 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (val$7 <= 0); val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$174); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$175initial:void; $irvar1 = n$176initial:void; $irvar2 = n$177initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$174|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$174update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; (val$7 <= 0); val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$178 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$178 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$178); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$179initial:void; $irvar1 = n$180initial:void; $irvar2 = n$181initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$178|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$178update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$182 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$182 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null; val$7 = 1 ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$182); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$183initial:void; $irvar1 = n$184initial:void; $irvar2 = n$185initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$182|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$182update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null; val$7 = 1 ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$186 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$186 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: val$5 != null; val$5 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$186); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$187initial:void; $irvar1 = n$188initial:void; $irvar2 = n$189initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$186|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$186update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$5 != null; val$5 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$190 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$190 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$190); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$191initial:void; $irvar1 = n$192initial:void; $irvar2 = n$193initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$190|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$4formal(z), fChildren:n$190update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < val$7); val$5 != null; val$5 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (val$7 <= 0); val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null; val$7 = 1 ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: val$5 != null; val$5 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$7); $irvar1 != 0; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$396); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$396) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$397update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$396|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$396|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$7); $irvar1 != 0; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$396); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$396) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$397update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$396|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$7); $irvar1 != 0; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (val$7 <= 0); val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$399); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$399) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$399|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$399|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (val$7 <= 0); val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$399); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$399) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$399|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (val$7 <= 0); val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$402); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$402) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$402|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$402|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$402); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$402) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$402|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$7 = 1 ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$405); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$405) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$405|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$405|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$7 = 1 ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$405); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$405) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$405|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$7 = 1 ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$408); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$408) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$409update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$408|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$408|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$408); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$408) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$409update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$408|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: $irvar1 != 0; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$411); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$411) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$411|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$411|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$411); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$411) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$411|->{fAnnotations:val$4formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$5update:74, fTestClass:val$6update:74, fUniqueId:val$5update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) .... After Symbolic Execution .... PROP 1 of 6: (0 < val$7); $irvar1 != 0; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 6: $irvar1 != 0; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 6: (val$7 <= 0); val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 6: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 5 of 6: val$7 = 1 ; val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$8|->{}formal(z):java.lang.annotation.Annotation( sub ); val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|0:val$8formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 6 of 6: val$5 != null; val$5 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$3formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$2formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$5|->{}formal:java.lang.String( sub ); val$4|->[val$7|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$4formal, fDisplayName:val$5formal, fTestClass:val$6formal(z)}formal(z):org.junit.runner.Description( sub )
node6#session59(74) biabduction **** [RE:Pending] void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations() Node: 6, Procedure: void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations(), Todo: 1 **** PROP 1 of 1: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = _t$3update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$4|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$3update:74, fChildren:_t$4update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ) .... Instructions: .... n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; Processing prop 1/1 Instruction n$5=*&$irvar0:org.junit.runner.Description* [line 74] in vpath_find exp:n$281 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$281 in vpath_find exp:n$280 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$280 .... Rearrangement Start .... Exp: &$irvar0 Prop: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$280); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$281update:74:void; return = n$282initial:void; $irvar1 = n$283initial:void; $irvar2 = n$284initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$3update:74, fChildren:n$280update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description; n$280|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$3update:74, fChildren:_t$3update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description Instruction _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74] in vpath_find exp:n$285 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$285 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: n$5 Prop: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$285); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$286initial:void; $irvar1 = n$287initial:void; $irvar2 = n$288initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$285|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$3update:74, fChildren:n$285update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$3update:74, fChildren:_t$3update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description Instruction n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74] in vpath_find exp:n$289 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$289 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Found 4 specs for function org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation START EXECUTING SPECS FOR org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation from state val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$563formal:java.lang.Class*( sub ); this|callee = _t$562formal:org.junit.runner.Description*( sub ) ; _t$560|->[_t$561|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$560rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$560|->[_t$561|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$560formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$2); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$563formal:java.lang.Class*( sub ); this|callee = _t$562formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$560rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$560|->[_t$561|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$563 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$563 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$562formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$560rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$560|->[_t$561|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$562 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$562 = n$5; _t$563 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$560rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$560|->[_t$561|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$3 _t$560 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$560 = val$3; _t$562 = n$5; _t$563 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$3|->[_t$561|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Final Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$560 = val$3; _t$562 = n$5; _t$563 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation val$3|->[_t$561|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- [FRAME FLD: n$5|->{fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Result of Abduction SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$560 = val$3; _t$562 = n$5; _t$563 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation val$3|->[_t$561|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$3|->[_t$561|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$3rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] returning TRUE Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$567formal:java.lang.Class*( sub ); this|callee = _t$566formal:org.junit.runner.Description*( sub ) ; _t$564|->[_t$565|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$564rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: (_t$565 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$564|->[_t$565|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$564formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$2); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$567formal:java.lang.Class*( sub ); this|callee = _t$566formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$564rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$564|->[_t$565|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$567 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$567 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$566formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$564rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$564|->[_t$565|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$566 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$566 = n$5; _t$567 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$564rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$564|->[_t$565|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$3 _t$564 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$564 = val$3; _t$566 = n$5; _t$567 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$3|->[_t$565|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Final Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$564 = val$3; _t$566 = n$5; _t$567 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation val$3|->[_t$565|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- [FRAME FLD: n$5|->{fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Result of Abduction SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$564 = val$3; _t$566 = n$5; _t$567 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation val$3|->[_t$565|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$3|->[_t$565|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$3rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] returning TRUE Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$572formal:java.lang.Class*( sub ); this|callee = _t$571formal:org.junit.runner.Description*( sub ) ; _t$568|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$569|->[_t$570|0:_t$568rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$569rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 2: (_t$570 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$568|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$569|->[_t$570|0:_t$568formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$569formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 2: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$569|->[_t$570|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$569formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$2); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$572formal:java.lang.Class*( sub ); this|callee = _t$571formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$569rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$569|->[_t$570|0:_t$568rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$568|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$572 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$572 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$571formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$569rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$569|->[_t$570|0:_t$568rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$568|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply n$5 _t$571 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$571 = n$5; _t$572 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$569rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$569|->[_t$570|0:_t$568rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$568|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply val$3 _t$569 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$569 = val$3; _t$571 = n$5; _t$572 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$3|->[_t$570|0:_t$568rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$568|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$568 = %path%val3_0$-3; _t$569 = val$3; _t$571 = n$5; _t$572 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation val$3|->[_t$570|0:_t$568rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- %path%val3_0$-3|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Final Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$568 = %path%val3_0$-3; _t$569 = val$3; _t$571 = n$5; _t$572 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation %path%val3_0$-3|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$3|->[_t$570|0:_t$568rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- [FRAME FLD: n$5|->{fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Result of Abduction SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$568 = %path%val3_0$-3; _t$569 = val$3; _t$571 = n$5; _t$572 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation %path%val3_0$-3|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$3|->[_t$570|0:_t$568rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; %path%val3_0$-3|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$3|->[_t$570|0:%path%val3_0$-3rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$3rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] returning TRUE Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$573formal:java.lang.Class*( sub ); this|callee = _t$577formal:org.junit.runner.Description*( sub ) ; annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ); _t$574|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$575|->[_t$576|0:_t$574rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$575rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$578update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$575|->[_t$576|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$575formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 4: (0 < _t$576); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$579update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$574|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$575|->[_t$576|0:_t$574formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$575formal(z)}formal(z):org.junit.runner.Description( sub ) POST 3 of 4: _t$576 = 1 ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$574|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$575|->[_t$576|0:_t$574formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$575formal(z)}formal(z):org.junit.runner.Description( sub ) POST 4 of 4: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$575|->[_t$576|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$575formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$2); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$573formal:java.lang.Class*( sub ); this|callee = _t$577formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$575rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$575|->[_t$576|0:_t$574rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$574|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$573 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$573 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$577formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$575rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$575|->[_t$576|0:_t$574rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$574|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply n$5 _t$577 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$573 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$577 = n$5] |- n$5|->{fAnnotations:_t$575rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$575|->[_t$576|0:_t$574rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$574|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$573 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$577 = n$5] |- n$5|->{fAnnotations:_t$575rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$575|->[_t$576|0:_t$574rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$574|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$3 _t$575 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$573 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$575 = val$3; _t$577 = n$5] |- val$3|->[_t$576|0:_t$574rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$574|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$573 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$574 = %path%val3_0$-3; _t$575 = val$3; _t$577 = n$5 val$3|->[_t$576|0:_t$574rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- %path%val3_0$-3|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Final Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$573 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$574 = %path%val3_0$-3; _t$575 = val$3; _t$577 = n$5 %path%val3_0$-3|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$3|->[_t$576|0:_t$574rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- [FRAME FLD: n$5|->{fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Result of Abduction SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$289); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$290initial:void; $irvar1 = n$291initial:void; $irvar2 = n$292initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$289|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$573 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$574 = %path%val3_0$-3; _t$575 = val$3; _t$577 = n$5 %path%val3_0$-3|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$3|->[_t$576|0:_t$574rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ); %path%val3_0$-3|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$3|->[_t$576|0:%path%val3_0$-3rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$3rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$289update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] returning TRUE Implication error: missing_sigma not empty in re-execution Failure of symbolic execution: PRECONDITION_NOT_MET in call to `getAnnotation(...)` at line 74 src/biabduction/Tabulation.ml:1320:62-69: Precondition: SIL INSTR: n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74];
node6#session65(74) biabduction **** [RE:Pending] void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations() Node: 6, Procedure: void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations(), Todo: 1 **** PROP 1 of 1: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = _t$3update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$4|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$3update:74, fChildren:_t$4update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ) .... Instructions: .... n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; Processing prop 1/1 Instruction n$5=*&$irvar0:org.junit.runner.Description* [line 74] in vpath_find exp:n$326 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$326 in vpath_find exp:n$325 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$325 .... Rearrangement Start .... Exp: &$irvar0 Prop: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$325); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$326update:74:void; return = n$327initial:void; $irvar1 = n$328initial:void; $irvar2 = n$329initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$3update:74, fChildren:n$325update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description; n$325|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$3update:74, fChildren:_t$3update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description Instruction _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74] in vpath_find exp:n$330 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$330 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: n$5 Prop: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$330); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$331initial:void; $irvar1 = n$332initial:void; $irvar2 = n$333initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$330|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$3update:74, fChildren:n$330update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$3update:74, fChildren:_t$3update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description Instruction n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74] in vpath_find exp:n$334 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$334 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Found 4 specs for function org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation START EXECUTING SPECS FOR org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation from state val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$673formal:java.lang.Class*( sub ); this|callee = _t$672formal:org.junit.runner.Description*( sub ) ; _t$670|->[_t$671|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$670rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$670|->[_t$671|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$670formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$2); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$673formal:java.lang.Class*( sub ); this|callee = _t$672formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$670rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$670|->[_t$671|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$673 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$673 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$672formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$670rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$670|->[_t$671|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$672 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$672 = n$5; _t$673 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$670rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$670|->[_t$671|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$3 _t$670 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$670 = val$3; _t$672 = n$5; _t$673 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$3|->[_t$671|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Final Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$670 = val$3; _t$672 = n$5; _t$673 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation val$3|->[_t$671|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- [FRAME FLD: n$5|->{fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Result of Abduction SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$670 = val$3; _t$672 = n$5; _t$673 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation val$3|->[_t$671|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$3|->[_t$671|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$3rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] returning TRUE Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$677formal:java.lang.Class*( sub ); this|callee = _t$676formal:org.junit.runner.Description*( sub ) ; _t$674|->[_t$675|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$674rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: (_t$675 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$674|->[_t$675|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$674formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$2); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$677formal:java.lang.Class*( sub ); this|callee = _t$676formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$674rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$674|->[_t$675|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$677 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$677 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$676formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$674rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$674|->[_t$675|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$676 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$676 = n$5; _t$677 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$674rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$674|->[_t$675|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$3 _t$674 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$674 = val$3; _t$676 = n$5; _t$677 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$3|->[_t$675|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Final Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$674 = val$3; _t$676 = n$5; _t$677 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation val$3|->[_t$675|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- [FRAME FLD: n$5|->{fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Result of Abduction SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$674 = val$3; _t$676 = n$5; _t$677 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation val$3|->[_t$675|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$3|->[_t$675|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$3rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] returning TRUE Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$682formal:java.lang.Class*( sub ); this|callee = _t$681formal:org.junit.runner.Description*( sub ) ; _t$678|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$679|->[_t$680|0:_t$678rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$679rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 2: (_t$680 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$678|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$679|->[_t$680|0:_t$678formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$679formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 2: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$679|->[_t$680|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$679formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$2); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$682formal:java.lang.Class*( sub ); this|callee = _t$681formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$679rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$679|->[_t$680|0:_t$678rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$678|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$682 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$682 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$681formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$679rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$679|->[_t$680|0:_t$678rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$678|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply n$5 _t$681 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$681 = n$5; _t$682 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$679rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$679|->[_t$680|0:_t$678rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$678|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply val$3 _t$679 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$679 = val$3; _t$681 = n$5; _t$682 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$3|->[_t$680|0:_t$678rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$678|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$678 = %path%val3_0$-3; _t$679 = val$3; _t$681 = n$5; _t$682 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation val$3|->[_t$680|0:_t$678rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- %path%val3_0$-3|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Final Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$678 = %path%val3_0$-3; _t$679 = val$3; _t$681 = n$5; _t$682 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation %path%val3_0$-3|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$3|->[_t$680|0:_t$678rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- [FRAME FLD: n$5|->{fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] Result of Abduction SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$678 = %path%val3_0$-3; _t$679 = val$3; _t$681 = n$5; _t$682 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation %path%val3_0$-3|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$3|->[_t$680|0:_t$678rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; %path%val3_0$-3|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$3|->[_t$680|0:%path%val3_0$-3rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$3rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] returning TRUE Implication error: missing_sigma not empty in re-execution EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$683formal:java.lang.Class*( sub ); this|callee = _t$687formal:org.junit.runner.Description*( sub ) ; annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ); _t$684|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$685|->[_t$686|0:_t$684rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$685rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$688update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$685|->[_t$686|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$685formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 4: (0 < _t$686); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$689update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$684|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$685|->[_t$686|0:_t$684formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$685formal(z)}formal(z):org.junit.runner.Description( sub ) POST 3 of 4: _t$686 = 1 ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$684|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$685|->[_t$686|0:_t$684formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$685formal(z)}formal(z):org.junit.runner.Description( sub ) POST 4 of 4: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$685|->[_t$686|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$685formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$2); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$683formal:java.lang.Class*( sub ); this|callee = _t$687formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$685rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$685|->[_t$686|0:_t$684rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$684|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$683 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$683 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$687formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$685rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$685|->[_t$686|0:_t$684rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$684|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply n$5 _t$687 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$683 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$687 = n$5] |- n$5|->{fAnnotations:_t$685rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$685|->[_t$686|0:_t$684rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$684|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$683 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$687 = n$5] |- n$5|->{fAnnotations:_t$685rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$685|->[_t$686|0:_t$684rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$684|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$3 _t$685 Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$683 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$685 = val$3; _t$687 = n$5] |- val$3|->[_t$686|0:_t$684rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$684|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Current Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$683 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$684 = %path%val3_0$-3; _t$685 = val$3; _t$687 = n$5 val$3|->[_t$686|0:_t$684rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- %path%val3_0$-3|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Final Implication SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$683 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$684 = %path%val3_0$-3; _t$685 = val$3; _t$687 = n$5 %path%val3_0$-3|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$3|->[_t$686|0:_t$684rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- [FRAME FLD: n$5|->{fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Result of Abduction SUB: val$4 != null; val$4 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$334); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$2formal:org.junit.runner.Description*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$335initial:void; $irvar1 = n$336initial:void; $irvar2 = n$337initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$1formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$4|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$3formal, fDisplayName:val$4formal, fTestClass:val$5formal(z)}formal(z):org.junit.runner.Description( sub ); n$334|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$3update:74, fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description [SUB: _t$683 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$684 = %path%val3_0$-3; _t$685 = val$3; _t$687 = n$5 %path%val3_0$-3|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$3|->[_t$686|0:_t$684rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub )] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ); %path%val3_0$-3|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$3|->[_t$686|0:%path%val3_0$-3rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$3rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$334update:(z)74, fDisplayName:val$4update:74, fTestClass:val$5update:74, fUniqueId:val$4update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] returning TRUE Implication error: missing_sigma not empty in re-execution Failure of symbolic execution: PRECONDITION_NOT_MET in call to `getAnnotation(...)` at line 74 src/biabduction/Tabulation.ml:1320:62-69: Precondition: SIL INSTR: n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74];
node6#session71(74) biabduction **** [RE:Pending] void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations() Node: 6, Procedure: void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations(), Todo: 1 **** PROP 1 of 1: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = _t$3update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$4|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12update:74, fChildren:_t$4update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) .... Instructions: .... n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; Processing prop 1/1 Instruction n$5=*&$irvar0:org.junit.runner.Description* [line 74] in vpath_find exp:n$371 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$371 in vpath_find exp:n$370 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$370 .... Rearrangement Start .... Exp: &$irvar0 Prop: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$370); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$371update:74:void; return = n$372initial:void; $irvar1 = n$373initial:void; $irvar2 = n$374initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$12update:74, fChildren:n$370update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; n$370|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$12update:74, fChildren:_t$3update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74] in vpath_find exp:n$375 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$375 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: n$5 Prop: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$375); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$376initial:void; $irvar1 = n$377initial:void; $irvar2 = n$378initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$375|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12update:74, fChildren:n$375update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$12update:74, fChildren:_t$3update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74] in vpath_find exp:n$379 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$379 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Found 4 specs for function org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation START EXECUTING SPECS FOR org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation from state (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description EXECUTING SPEC 1/4 ACTUAL PRECONDITION = (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$776formal:java.lang.Class*( sub ); this|callee = _t$775formal:org.junit.runner.Description*( sub ) ; _t$773|->[_t$774|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$773rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$773|->[_t$774|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$773formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: (0 < val$15); val$13 != null; val$13 != ""; val$10 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$11); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$776formal:java.lang.Class*( sub ); this|callee = _t$775formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$773rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$773|->[_t$774|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$776 Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$776 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$775formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$773rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$773|->[_t$774|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$775 Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$775 = n$5; _t$776 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$773rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$773|->[_t$774|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$12 _t$773 Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$773 = val$12; _t$775 = n$5; _t$776 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$12|->[_t$774|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$15 _t$774 Final Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$773 = val$12; _t$774 = val$15; _t$775 = n$5; _t$776 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$773 = val$12; _t$774 = val$15; _t$775 = n$5; _t$776 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$12|->[val$15|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$12rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Frame typ: val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$11|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); val$10|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$11formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$10formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$380initial:void; &$irvar1|->n$381initial:void; &$irvar2|->n$382initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$12formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description exp val$11 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$780formal:java.lang.Class*( sub ); this|callee = _t$779formal:org.junit.runner.Description*( sub ) ; _t$777|->[_t$778|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$777rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: (_t$778 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$777|->[_t$778|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$777formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: (0 < val$15); val$13 != null; val$13 != ""; val$10 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$11); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$780formal:java.lang.Class*( sub ); this|callee = _t$779formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$777rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$777|->[_t$778|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$780 Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$780 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$779formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$777rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$777|->[_t$778|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$779 Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$779 = n$5; _t$780 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$777rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$777|->[_t$778|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$12 _t$777 Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$777 = val$12; _t$779 = n$5; _t$780 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$12|->[_t$778|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$15 _t$778 Final Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$777 = val$12; _t$778 = val$15; _t$779 = n$5; _t$780 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$777 = val$12; _t$778 = val$15; _t$779 = n$5; _t$780 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$12|->[val$15|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$12rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Frame typ: val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$11|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); val$10|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$11formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$10formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$380initial:void; &$irvar1|->n$381initial:void; &$irvar2|->n$382initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: (val$15 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$12formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (0 < val$15); (val$15 <= 0); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$15); (val$15 <= 0); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description exp val$11 desc: Prover.check_inconsistency_base: inconsistency reason [Some 3] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$785formal:java.lang.Class*( sub ); this|callee = _t$784formal:org.junit.runner.Description*( sub ) ; _t$781|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$782|->[_t$783|0:_t$781rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$782rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 2: (_t$783 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$781|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$782|->[_t$783|0:_t$781formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$782formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 2: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$782|->[_t$783|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$782formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: (0 < val$15); val$13 != null; val$13 != ""; val$10 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$11); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$785formal:java.lang.Class*( sub ); this|callee = _t$784formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$782rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$782|->[_t$783|0:_t$781rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$781|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$785 Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$785 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$784formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$782rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$782|->[_t$783|0:_t$781rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$781|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply n$5 _t$784 Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$784 = n$5; _t$785 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$782rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$782|->[_t$783|0:_t$781rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$781|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply val$12 _t$782 Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$782 = val$12; _t$784 = n$5; _t$785 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$12|->[_t$783|0:_t$781rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$781|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$15 _t$783 do_imply val$16 _t$781 Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$781 = val$16; _t$782 = val$12; _t$783 = val$15; _t$784 = n$5; _t$785 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$16|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Final Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$781 = val$16; _t$782 = val$12; _t$783 = val$15; _t$784 = n$5; _t$785 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: n$5|->{fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$16: java.lang.annotation.Annotation( sub ) val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$781 = val$16; _t$782 = val$12; _t$783 = val$15; _t$784 = n$5; _t$785 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$16|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$12|->[val$15|0:val$16rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$12rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$16: java.lang.annotation.Annotation( sub ) val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Frame typ: val$16: java.lang.annotation.Annotation( sub ) val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$13|->{}formal:java.lang.String( sub ); val$11|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); val$10|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$11formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$10formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$380initial:void; &$irvar1|->n$381initial:void; &$irvar2|->n$382initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 2: (val$15 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$12formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 2: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$12formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 2: n$7 = null ; (0 < val$15); (val$15 <= 0); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description PROP 2 of 2: n$7 = null ; (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$15); (val$15 <= 0); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description exp val$11 desc: explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description exp val$11 desc: Prover.check_inconsistency_base: inconsistency reason [Some 3] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$786formal:java.lang.Class*( sub ); this|callee = _t$790formal:org.junit.runner.Description*( sub ) ; annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ); _t$787|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$788|->[_t$789|0:_t$787rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$788rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$791update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$788|->[_t$789|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$788formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 4: (0 < _t$789); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$792update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$787|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$788|->[_t$789|0:_t$787formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$788formal(z)}formal(z):org.junit.runner.Description( sub ) POST 3 of 4: _t$789 = 1 ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$787|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$788|->[_t$789|0:_t$787formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$788formal(z)}formal(z):org.junit.runner.Description( sub ) POST 4 of 4: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$788|->[_t$789|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$788formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: (0 < val$15); val$13 != null; val$13 != ""; val$10 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$11); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$786formal:java.lang.Class*( sub ); this|callee = _t$790formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$788rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$788|->[_t$789|0:_t$787rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$787|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$786 Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$786 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$790formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$788rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$788|->[_t$789|0:_t$787rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$787|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply n$5 _t$790 Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$786 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$790 = n$5] |- n$5|->{fAnnotations:_t$788rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$788|->[_t$789|0:_t$787rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$787|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$786 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$790 = n$5] |- n$5|->{fAnnotations:_t$788rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$788|->[_t$789|0:_t$787rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$787|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$12 _t$788 Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$786 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$788 = val$12; _t$790 = n$5] |- val$12|->[_t$789|0:_t$787rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$787|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$15 _t$789 do_imply val$16 _t$787 Current Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$786 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$787 = val$16; _t$788 = val$12; _t$789 = val$15; _t$790 = n$5] |- val$16|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Final Implication SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$786 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$787 = val$16; _t$788 = val$12; _t$789 = val$15; _t$790 = n$5] |- [FRAME FLD: n$5|->{fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$16: java.lang.annotation.Annotation( sub ) val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Result of Abduction SUB: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$786 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$787 = val$16; _t$788 = val$12; _t$789 = val$15; _t$790 = n$5] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ); val$16|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$12|->[val$15|0:val$16rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$12rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$16: java.lang.annotation.Annotation( sub ) val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class Frame typ: val$16: java.lang.annotation.Annotation( sub ) val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class Missing fld: Instantiated frame: val$13|->{}formal:java.lang.String( sub ); val$11|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); val$10|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$11formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$10formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$380initial:void; &$irvar1|->n$381initial:void; &$irvar2|->n$382initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$791update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$12formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 4: (0 < val$15); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$792update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$12formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 4: val$15 = 1 ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$12formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 4: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$12formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 4: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 2 of 4: n$7 = null; val$15 = 1 ; val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 3 of 4: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 4 of 4: n$7 = null ; (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$11 desc: explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$11 desc: explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$7 = null; val$15 = 1 ; val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$11 desc: explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$379); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$380initial:void; $irvar1 = n$381initial:void; $irvar2 = n$382initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$379|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$379update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$11 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 6: n$7 = null ; (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description PROP 2 of 6: n$7 = null ; (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description PROP 3 of 6: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description PROP 4 of 6: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description PROP 5 of 6: n$7 = null; val$15 = 1 ; val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description PROP 6 of 6: n$7 = null ; (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$383 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$383 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$383); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$384initial:void; $irvar1 = n$385initial:void; $irvar2 = n$386initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$383|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$383update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$387 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$387 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$387); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$388initial:void; $irvar1 = n$389initial:void; $irvar2 = n$390initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$387|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$387update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$391 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$391 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null; val$15 = 1 ; val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$391); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$392initial:void; $irvar1 = n$393initial:void; $irvar2 = n$394initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$391|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$391update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null; val$15 = 1 ; val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$395 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$395 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$395); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$396initial:void; $irvar1 = n$397initial:void; $irvar2 = n$398initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$395|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$395update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$399 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$399 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$399); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$400initial:void; $irvar1 = n$401initial:void; $irvar2 = n$402initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$399|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$399update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$5|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null; val$15 = 1 ; val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$5|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$5|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$15); $irvar1 != 0; val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$838); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$838) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$839update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$838|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$838|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$15); $irvar1 != 0; val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$838); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$838) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$839update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$838|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$15); $irvar1 != 0; val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$841); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$841) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$841|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$841|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$841); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$841) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$841|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$15 = 1 ; val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$844); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$844) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$844|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$844|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$15 = 1 ; val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$844); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$844) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$844|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$15 = 1 ; val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$15); $irvar1 != 0; val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$847); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$847) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$848update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$847|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$847|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$15); $irvar1 != 0; val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$847); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$847) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$848update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$847|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$15); $irvar1 != 0; val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$850); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$850) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$850|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$850|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$850); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$850) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$850|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) .... After Symbolic Execution .... PROP 1 of 5: (0 < val$15); $irvar1 != 0; val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PROP 2 of 5: (0 < val$15); $irvar1 != 0; val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PROP 3 of 5: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PROP 4 of 5: val$15 = 1 ; val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PROP 5 of 5: (0 < val$15); val$13 != null; val$13 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof)
node6#session78(74) biabduction **** [RE:Pending] void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations() Node: 6, Procedure: void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations(), Todo: 1 **** PROP 1 of 1: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = _t$3update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$4|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20update:74, fChildren:_t$4update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) .... Instructions: .... n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; Processing prop 1/1 Instruction n$5=*&$irvar0:org.junit.runner.Description* [line 74] in vpath_find exp:n$490 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$490 in vpath_find exp:n$489 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$489 .... Rearrangement Start .... Exp: &$irvar0 Prop: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$489); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$490update:74:void; return = n$491initial:void; $irvar1 = n$492initial:void; $irvar2 = n$493initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$20update:74, fChildren:n$489update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; n$489|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$20update:74, fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74] in vpath_find exp:n$494 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$494 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: n$5 Prop: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$494); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$495initial:void; $irvar1 = n$496initial:void; $irvar2 = n$497initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$494|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20update:74, fChildren:n$494update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$20update:74, fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74] in vpath_find exp:n$498 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$498 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Found 4 specs for function org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation START EXECUTING SPECS FOR org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation from state val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$1002formal:java.lang.Class*( sub ); this|callee = _t$1001formal:org.junit.runner.Description*( sub ) ; _t$999|->[_t$1000|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$999rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$999|->[_t$1000|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$999formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$21 != null; val$21 != ""; val$18 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$19); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$1002formal:java.lang.Class*( sub ); this|callee = _t$1001formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$999rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$999|->[_t$1000|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$1002 Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1002 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$1001formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$999rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$999|->[_t$1000|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$1001 Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1001 = n$5; _t$1002 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$999rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$999|->[_t$1000|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$20 _t$999 Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$999 = val$20; _t$1001 = n$5; _t$1002 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$20|->[_t$1000|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$23 _t$1000 Final Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$999 = val$20; _t$1000 = val$23; _t$1001 = n$5; _t$1002 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$999 = val$20; _t$1000 = val$23; _t$1001 = n$5; _t$1002 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$20|->[val$23|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$20rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Frame typ: val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$19|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); val$18|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$19formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$18formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$499initial:void; &$irvar1|->n$500initial:void; &$irvar2|->n$501initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$20formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$19: cannot explain None found error in dereference spec_pre: n$7 = null ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description exp val$19 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$1006formal:java.lang.Class*( sub ); this|callee = _t$1005formal:org.junit.runner.Description*( sub ) ; _t$1003|->[_t$1004|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1003rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: (_t$1004 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$1003|->[_t$1004|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1003formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$21 != null; val$21 != ""; val$18 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$19); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$1006formal:java.lang.Class*( sub ); this|callee = _t$1005formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1003rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1003|->[_t$1004|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$1006 Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1006 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$1005formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1003rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1003|->[_t$1004|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$1005 Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1005 = n$5; _t$1006 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$1003rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1003|->[_t$1004|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$20 _t$1003 Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1003 = val$20; _t$1005 = n$5; _t$1006 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$20|->[_t$1004|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$23 _t$1004 Final Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1003 = val$20; _t$1004 = val$23; _t$1005 = n$5; _t$1006 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1003 = val$20; _t$1004 = val$23; _t$1005 = n$5; _t$1006 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$20|->[val$23|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$20rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Frame typ: val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$19|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); val$18|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$19formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$18formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$499initial:void; &$irvar1|->n$500initial:void; &$irvar2|->n$501initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: (val$23 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$20formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (val$23 <= 0); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$19: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$23 <= 0); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description exp val$19 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$1011formal:java.lang.Class*( sub ); this|callee = _t$1010formal:org.junit.runner.Description*( sub ) ; _t$1007|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$1008|->[_t$1009|0:_t$1007rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1008rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 2: (_t$1009 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$1007|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$1008|->[_t$1009|0:_t$1007formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1008formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 2: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$1008|->[_t$1009|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1008formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$21 != null; val$21 != ""; val$18 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$19); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$1011formal:java.lang.Class*( sub ); this|callee = _t$1010formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1008rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1008|->[_t$1009|0:_t$1007rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1007|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$1011 Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1011 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$1010formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1008rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1008|->[_t$1009|0:_t$1007rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1007|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply n$5 _t$1010 Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1010 = n$5; _t$1011 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$1008rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1008|->[_t$1009|0:_t$1007rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1007|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply val$20 _t$1008 Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1008 = val$20; _t$1010 = n$5; _t$1011 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$20|->[_t$1009|0:_t$1007rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1007|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$23 _t$1009 do_imply val$24 _t$1007 Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1007 = val$24; _t$1008 = val$20; _t$1009 = val$23; _t$1010 = n$5; _t$1011 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$24|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Final Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1007 = val$24; _t$1008 = val$20; _t$1009 = val$23; _t$1010 = n$5; _t$1011 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: n$5|->{fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$24: java.lang.annotation.Annotation( sub ) val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1007 = val$24; _t$1008 = val$20; _t$1009 = val$23; _t$1010 = n$5; _t$1011 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$24|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$20|->[val$23|0:val$24rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$20rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$24: java.lang.annotation.Annotation( sub ) val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Frame typ: val$24: java.lang.annotation.Annotation( sub ) val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$21|->{}formal:java.lang.String( sub ); val$19|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); val$18|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$19formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$18formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$499initial:void; &$irvar1|->n$500initial:void; &$irvar2|->n$501initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 2: (val$23 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$20formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 2: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$20formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 2: n$7 = null ; (val$23 <= 0); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description PROP 2 of 2: n$7 = null ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$19: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$23 <= 0); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description exp val$19 desc: explain_dereference_as_caller_expression val$19: cannot explain None found error in dereference spec_pre: n$7 = null ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description exp val$19 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$1012formal:java.lang.Class*( sub ); this|callee = _t$1016formal:org.junit.runner.Description*( sub ) ; annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ); _t$1013|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$1014|->[_t$1015|0:_t$1013rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1014rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$1017update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$1014|->[_t$1015|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1014formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 4: (0 < _t$1015); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$1018update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$1013|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$1014|->[_t$1015|0:_t$1013formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1014formal(z)}formal(z):org.junit.runner.Description( sub ) POST 3 of 4: _t$1015 = 1 ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$1013|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$1014|->[_t$1015|0:_t$1013formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1014formal(z)}formal(z):org.junit.runner.Description( sub ) POST 4 of 4: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$1014|->[_t$1015|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1014formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$21 != null; val$21 != ""; val$18 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$19); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$1012formal:java.lang.Class*( sub ); this|callee = _t$1016formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1014rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1014|->[_t$1015|0:_t$1013rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1013|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$1012 Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1012 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$1016formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1014rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1014|->[_t$1015|0:_t$1013rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1013|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply n$5 _t$1016 Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1012 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1016 = n$5] |- n$5|->{fAnnotations:_t$1014rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1014|->[_t$1015|0:_t$1013rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1013|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1012 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1016 = n$5] |- n$5|->{fAnnotations:_t$1014rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1014|->[_t$1015|0:_t$1013rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1013|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$20 _t$1014 Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1012 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1014 = val$20; _t$1016 = n$5] |- val$20|->[_t$1015|0:_t$1013rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1013|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$23 _t$1015 do_imply val$24 _t$1013 Current Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1012 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1013 = val$24; _t$1014 = val$20; _t$1015 = val$23; _t$1016 = n$5] |- val$24|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Final Implication SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1012 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1013 = val$24; _t$1014 = val$20; _t$1015 = val$23; _t$1016 = n$5] |- [FRAME FLD: n$5|->{fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$24: java.lang.annotation.Annotation( sub ) val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Result of Abduction SUB: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1012 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1013 = val$24; _t$1014 = val$20; _t$1015 = val$23; _t$1016 = n$5] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ); val$24|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$20|->[val$23|0:val$24rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$20rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$24: java.lang.annotation.Annotation( sub ) val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class Frame typ: val$24: java.lang.annotation.Annotation( sub ) val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class Missing fld: Instantiated frame: val$21|->{}formal:java.lang.String( sub ); val$19|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); val$18|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$19formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$18formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$499initial:void; &$irvar1|->n$500initial:void; &$irvar2|->n$501initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$1017update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$20formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 4: (0 < val$23); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$1018update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$20formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 4: val$23 = 1 ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$20formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 4: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$20formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 4: (0 < val$23); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 2 of 4: n$7 = null; val$23 = 1 ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 3 of 4: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 4 of 4: n$7 = null ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$19: cannot explain None found error in dereference spec_pre: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$19 desc: explain_dereference_as_caller_expression val$19: cannot explain None found error in dereference spec_pre: (0 < val$23); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$19 desc: explain_dereference_as_caller_expression val$19: cannot explain None found error in dereference spec_pre: n$7 = null; val$23 = 1 ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$19 desc: explain_dereference_as_caller_expression val$19: cannot explain None found error in dereference spec_pre: n$7 = null ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$498); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$499initial:void; $irvar1 = n$500initial:void; $irvar2 = n$501initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$498|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$498update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$19 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 8: n$7 = null ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description PROP 2 of 8: n$7 = null ; (val$23 <= 0); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description PROP 3 of 8: n$7 = null ; (val$23 <= 0); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description PROP 4 of 8: n$7 = null ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description PROP 5 of 8: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description PROP 6 of 8: (0 < val$23); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description PROP 7 of 8: n$7 = null; val$23 = 1 ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description PROP 8 of 8: n$7 = null ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$502 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$502 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < val$23); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$502); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$503initial:void; $irvar1 = n$504initial:void; $irvar2 = n$505initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$502|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$502update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$23); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$506 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$506 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (val$23 <= 0); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$506); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$507initial:void; $irvar1 = n$508initial:void; $irvar2 = n$509initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$506|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$506update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; (val$23 <= 0); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$510 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$510 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$510); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$511initial:void; $irvar1 = n$512initial:void; $irvar2 = n$513initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$510|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$510update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$514 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$514 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null; val$23 = 1 ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$514); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$515initial:void; $irvar1 = n$516initial:void; $irvar2 = n$517initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$514|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$514update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null; val$23 = 1 ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$518 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$518 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$518); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$519initial:void; $irvar1 = n$520initial:void; $irvar2 = n$521initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$518|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$518update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$522 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$522 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$522); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$523initial:void; $irvar1 = n$524initial:void; $irvar2 = n$525initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$522|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$522update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < val$23); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (val$23 <= 0); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$5|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$5|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null; val$23 = 1 ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$5|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof); n$5|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$23); $irvar1 != 0; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1076); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1076) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$1077update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$1076|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$1076|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$23); $irvar1 != 0; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1076); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1076) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$1077update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$1076|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$23); $irvar1 != 0; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (val$23 <= 0); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1079); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1079) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1079|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$1079|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (val$23 <= 0); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1079); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1079) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1079|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (val$23 <= 0); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1082); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1082) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1082|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$1082|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1082); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1082) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1082|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$23 = 1 ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1085); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1085) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1085|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$1085|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$23 = 1 ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1085); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1085) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1085|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$23 = 1 ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1088); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1088) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$1089update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$1088|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$1088|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1088); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1088) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$1089update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$1088|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: $irvar1 != 0; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1091); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1091) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1091|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$1091|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1091); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1091) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1091|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) .... After Symbolic Execution .... PROP 1 of 6: (0 < val$23); $irvar1 != 0; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PROP 2 of 6: $irvar1 != 0; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PROP 3 of 6: (val$23 <= 0); val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PROP 4 of 6: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PROP 5 of 6: val$23 = 1 ; val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof) PROP 6 of 6: val$21 != null; val$21 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->{}formal:java.lang.String( sub )(instof)
node6#session85(74) biabduction **** [RE:Pending] void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations() Node: 6, Procedure: void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations(), Todo: 1 **** PROP 1 of 1: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = _t$3update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$4|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12update:74, fChildren:_t$4update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) .... Instructions: .... n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; Processing prop 1/1 Instruction n$5=*&$irvar0:org.junit.runner.Description* [line 74] in vpath_find exp:n$613 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$613 in vpath_find exp:n$612 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$612 .... Rearrangement Start .... Exp: &$irvar0 Prop: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$612); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$613update:74:void; return = n$614initial:void; $irvar1 = n$615initial:void; $irvar2 = n$616initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$12update:74, fChildren:n$612update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; n$612|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$12update:74, fChildren:_t$3update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74] in vpath_find exp:n$617 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$617 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: n$5 Prop: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$617); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$618initial:void; $irvar1 = n$619initial:void; $irvar2 = n$620initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$617|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12update:74, fChildren:n$617update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$12update:74, fChildren:_t$3update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74] in vpath_find exp:n$621 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$621 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Found 4 specs for function org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation START EXECUTING SPECS FOR org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation from state val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$1243formal:java.lang.Class*( sub ); this|callee = _t$1242formal:org.junit.runner.Description*( sub ) ; _t$1240|->[_t$1241|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1240rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$1240|->[_t$1241|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1240formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$11); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$1243formal:java.lang.Class*( sub ); this|callee = _t$1242formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1240rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1240|->[_t$1241|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$1243 Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$1243 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$1242formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1240rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1240|->[_t$1241|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$1242 Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$1242 = n$5; _t$1243 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$1240rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1240|->[_t$1241|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$12 _t$1240 Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1240 = val$12; _t$1242 = n$5; _t$1243 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$12|->[_t$1241|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$15 _t$1241 Final Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1240 = val$12; _t$1241 = val$15; _t$1242 = n$5; _t$1243 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$1240 = val$12; _t$1241 = val$15; _t$1242 = n$5; _t$1243 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$12|->[val$15|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$12rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Frame typ: val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$11|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$11formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$10formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$622initial:void; &$irvar1|->n$623initial:void; &$irvar2|->n$624initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$12formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$7 = null ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description exp val$11 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$1247formal:java.lang.Class*( sub ); this|callee = _t$1246formal:org.junit.runner.Description*( sub ) ; _t$1244|->[_t$1245|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1244rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: (_t$1245 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$1244|->[_t$1245|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1244formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$11); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$1247formal:java.lang.Class*( sub ); this|callee = _t$1246formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1244rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1244|->[_t$1245|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$1247 Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$1247 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$1246formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1244rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1244|->[_t$1245|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$1246 Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$1246 = n$5; _t$1247 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$1244rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1244|->[_t$1245|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$12 _t$1244 Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1244 = val$12; _t$1246 = n$5; _t$1247 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$12|->[_t$1245|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$15 _t$1245 Final Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1244 = val$12; _t$1245 = val$15; _t$1246 = n$5; _t$1247 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$1244 = val$12; _t$1245 = val$15; _t$1246 = n$5; _t$1247 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$12|->[val$15|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$12rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Frame typ: val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$11|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$11formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$10formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$622initial:void; &$irvar1|->n$623initial:void; &$irvar2|->n$624initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: (val$15 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$12formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (val$15 <= 0); val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$15 <= 0); val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description exp val$11 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$1252formal:java.lang.Class*( sub ); this|callee = _t$1251formal:org.junit.runner.Description*( sub ) ; _t$1248|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$1249|->[_t$1250|0:_t$1248rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1249rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 2: (_t$1250 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$1248|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$1249|->[_t$1250|0:_t$1248formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1249formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 2: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$1249|->[_t$1250|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1249formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$11); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$1252formal:java.lang.Class*( sub ); this|callee = _t$1251formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1249rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1249|->[_t$1250|0:_t$1248rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1248|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$1252 Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$1252 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$1251formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1249rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1249|->[_t$1250|0:_t$1248rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1248|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply n$5 _t$1251 Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$1251 = n$5; _t$1252 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$1249rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1249|->[_t$1250|0:_t$1248rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1248|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply val$12 _t$1249 Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1249 = val$12; _t$1251 = n$5; _t$1252 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$12|->[_t$1250|0:_t$1248rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1248|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$15 _t$1250 do_imply val$16 _t$1248 Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1248 = val$16; _t$1249 = val$12; _t$1250 = val$15; _t$1251 = n$5; _t$1252 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$16|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Final Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1248 = val$16; _t$1249 = val$12; _t$1250 = val$15; _t$1251 = n$5; _t$1252 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: n$5|->{fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$16: java.lang.annotation.Annotation( sub ) val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$1248 = val$16; _t$1249 = val$12; _t$1250 = val$15; _t$1251 = n$5; _t$1252 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$16|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$12|->[val$15|0:val$16rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$12rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$16: java.lang.annotation.Annotation( sub ) val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Frame typ: val$16: java.lang.annotation.Annotation( sub ) val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$13|->{}formal:java.lang.String( sub ); val$11|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$11formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$10formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$622initial:void; &$irvar1|->n$623initial:void; &$irvar2|->n$624initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 2: (val$15 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$12formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 2: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$12formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 2: n$7 = null ; (val$15 <= 0); val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description PROP 2 of 2: n$7 = null ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$15 <= 0); val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description exp val$11 desc: explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$7 = null ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description exp val$11 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$1253formal:java.lang.Class*( sub ); this|callee = _t$1257formal:org.junit.runner.Description*( sub ) ; annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ); _t$1254|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$1255|->[_t$1256|0:_t$1254rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1255rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$1258update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$1255|->[_t$1256|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1255formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 4: (0 < _t$1256); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$1259update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$1254|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$1255|->[_t$1256|0:_t$1254formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1255formal(z)}formal(z):org.junit.runner.Description( sub ) POST 3 of 4: _t$1256 = 1 ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$1254|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$1255|->[_t$1256|0:_t$1254formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1255formal(z)}formal(z):org.junit.runner.Description( sub ) POST 4 of 4: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$1255|->[_t$1256|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1255formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$11); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$1253formal:java.lang.Class*( sub ); this|callee = _t$1257formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1255rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1255|->[_t$1256|0:_t$1254rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1254|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$1253 Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$1253 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$1257formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1255rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1255|->[_t$1256|0:_t$1254rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1254|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply n$5 _t$1257 Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$1253 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1257 = n$5] |- n$5|->{fAnnotations:_t$1255rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1255|->[_t$1256|0:_t$1254rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1254|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$1253 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1257 = n$5] |- n$5|->{fAnnotations:_t$1255rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1255|->[_t$1256|0:_t$1254rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1254|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$12 _t$1255 Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1253 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1255 = val$12; _t$1257 = n$5] |- val$12|->[_t$1256|0:_t$1254rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1254|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$15 _t$1256 do_imply val$16 _t$1254 Current Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1253 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1254 = val$16; _t$1255 = val$12; _t$1256 = val$15; _t$1257 = n$5] |- val$16|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Final Implication SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1253 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1254 = val$16; _t$1255 = val$12; _t$1256 = val$15; _t$1257 = n$5] |- [FRAME FLD: n$5|->{fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$16: java.lang.annotation.Annotation( sub ) val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Result of Abduction SUB: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$12update:74, fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description [SUB: _t$1253 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1254 = val$16; _t$1255 = val$12; _t$1256 = val$15; _t$1257 = n$5] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ); val$16|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$12|->[val$15|0:val$16rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$12rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$16: java.lang.annotation.Annotation( sub ) val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class Frame typ: val$16: java.lang.annotation.Annotation( sub ) val$12: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class Missing fld: Instantiated frame: val$13|->{}formal:java.lang.String( sub ); val$11|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$11formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$10formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$622initial:void; &$irvar1|->n$623initial:void; &$irvar2|->n$624initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$1258update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$12formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 4: (0 < val$15); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$1259update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$12formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 4: val$15 = 1 ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$12formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 4: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$12formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 4: (0 < val$15); val$13 != null; val$13 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 2 of 4: n$7 = null; val$15 = 1 ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 3 of 4: val$13 != null; val$13 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 4 of 4: n$7 = null ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: val$13 != null; val$13 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$11 desc: explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: (0 < val$15); val$13 != null; val$13 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$11 desc: explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$7 = null; val$15 = 1 ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$11 desc: explain_dereference_as_caller_expression val$11: cannot explain None found error in dereference spec_pre: n$7 = null ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$621); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$622initial:void; $irvar1 = n$623initial:void; $irvar2 = n$624initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$621|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$621update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$11 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 8: n$7 = null ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description PROP 2 of 8: n$7 = null ; (val$15 <= 0); val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description PROP 3 of 8: n$7 = null ; (val$15 <= 0); val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description PROP 4 of 8: n$7 = null ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description PROP 5 of 8: val$13 != null; val$13 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description PROP 6 of 8: (0 < val$15); val$13 != null; val$13 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description PROP 7 of 8: n$7 = null; val$15 = 1 ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description PROP 8 of 8: n$7 = null ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$625 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$625 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < val$15); val$13 != null; val$13 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$625); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$626initial:void; $irvar1 = n$627initial:void; $irvar2 = n$628initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$625|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$625update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$15); val$13 != null; val$13 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$629 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$629 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (val$15 <= 0); val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$629); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$630initial:void; $irvar1 = n$631initial:void; $irvar2 = n$632initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$629|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$629update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; (val$15 <= 0); val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$633 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$633 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$633); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$634initial:void; $irvar1 = n$635initial:void; $irvar2 = n$636initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$633|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$633update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$637 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$637 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null; val$15 = 1 ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$637); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$638initial:void; $irvar1 = n$639initial:void; $irvar2 = n$640initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$637|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$637update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null; val$15 = 1 ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$641 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$641 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: val$13 != null; val$13 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$641); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$642initial:void; $irvar1 = n$643initial:void; $irvar2 = n$644initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$641|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$641update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$13 != null; val$13 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$645 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$645 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$645); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$646initial:void; $irvar1 = n$647initial:void; $irvar2 = n$648initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$645|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$12formal(z), fChildren:n$645update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < val$15); val$13 != null; val$13 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (val$15 <= 0); val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null; val$15 = 1 ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: val$13 != null; val$13 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$15); $irvar1 != 0; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1317); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1317) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$1318update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$1317|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$1317|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$15); $irvar1 != 0; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1317); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1317) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$1318update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$1317|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$15); $irvar1 != 0; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (val$15 <= 0); val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1320); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1320) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1320|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$1320|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (val$15 <= 0); val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1320); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1320) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1320|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (val$15 <= 0); val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1323); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1323) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1323|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$1323|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1323); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1323) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1323|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$15 = 1 ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1326); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1326) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1326|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$1326|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$15 = 1 ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1326); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1326) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1326|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$15 = 1 ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1329); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1329) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$1330update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$1329|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$1329|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1329); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1329) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$1330update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$1329|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: $irvar1 != 0; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1332); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1332) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1332|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$1332|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1332); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1332) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1332|->{fAnnotations:val$12formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$13update:74, fTestClass:val$14update:74, fUniqueId:val$13update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) .... After Symbolic Execution .... PROP 1 of 6: (0 < val$15); $irvar1 != 0; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 6: $irvar1 != 0; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 6: (val$15 <= 0); val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 6: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 5 of 6: val$15 = 1 ; val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$16|->{}formal(z):java.lang.annotation.Annotation( sub ); val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|0:val$16formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 6 of 6: val$13 != null; val$13 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$11formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$10formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$9formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$13|->{}formal:java.lang.String( sub ); val$12|->[val$15|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$12formal, fDisplayName:val$13formal, fTestClass:val$14formal(z)}formal(z):org.junit.runner.Description( sub )
node6#session92(74) biabduction **** [RE:Pending] void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations() Node: 6, Procedure: void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations(), Todo: 1 **** PROP 1 of 1: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = _t$3update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$4|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82update:74, fChildren:_t$4update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) .... Instructions: .... n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; Processing prop 1/1 Instruction n$5=*&$irvar0:org.junit.runner.Description* [line 74] in vpath_find exp:n$736 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$736 in vpath_find exp:n$735 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$735 .... Rearrangement Start .... Exp: &$irvar0 Prop: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$735); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$736update:74:void; return = n$737initial:void; $irvar1 = n$738initial:void; $irvar2 = n$739initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$82update:74, fChildren:n$735update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; n$735|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$82update:74, fChildren:_t$3update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Instruction _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74] in vpath_find exp:n$740 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$740 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: n$5 Prop: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$740); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$741initial:void; $irvar1 = n$742initial:void; $irvar2 = n$743initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$740|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82update:74, fChildren:n$740update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$82update:74, fChildren:_t$3update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Instruction n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74] in vpath_find exp:n$744 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$744 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Found 4 specs for function org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation START EXECUTING SPECS FOR org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation from state val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$1484formal:java.lang.Class*( sub ); this|callee = _t$1483formal:org.junit.runner.Description*( sub ) ; _t$1481|->[_t$1482|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1481rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$1481|->[_t$1482|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1481formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$81); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$1484formal:java.lang.Class*( sub ); this|callee = _t$1483formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1481rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1481|->[_t$1482|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$1484 Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description [SUB: _t$1484 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$1483formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1481rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1481|->[_t$1482|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$1483 Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description [SUB: _t$1483 = n$5; _t$1484 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$1481rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1481|->[_t$1482|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$82 _t$1481 Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1481 = val$82; _t$1483 = n$5; _t$1484 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$82|->[_t$1482|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$85 _t$1482 Final Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1481 = val$82; _t$1482 = val$85; _t$1483 = n$5; _t$1484 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$82: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description [SUB: _t$1481 = val$82; _t$1482 = val$85; _t$1483 = n$5; _t$1484 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$82|->[val$85|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$82rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$82: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Frame typ: val$82: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$81|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$81formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->0formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$745initial:void; &$irvar1|->n$746initial:void; &$irvar2|->n$747initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$82formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$81: cannot explain None found error in dereference spec_pre: n$7 = null ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description exp val$81 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$1488formal:java.lang.Class*( sub ); this|callee = _t$1487formal:org.junit.runner.Description*( sub ) ; _t$1485|->[_t$1486|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1485rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: (_t$1486 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$1485|->[_t$1486|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1485formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$81); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$1488formal:java.lang.Class*( sub ); this|callee = _t$1487formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1485rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1485|->[_t$1486|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$1488 Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description [SUB: _t$1488 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$1487formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1485rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1485|->[_t$1486|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$1487 Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description [SUB: _t$1487 = n$5; _t$1488 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$1485rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1485|->[_t$1486|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$82 _t$1485 Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1485 = val$82; _t$1487 = n$5; _t$1488 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$82|->[_t$1486|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$85 _t$1486 Final Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1485 = val$82; _t$1486 = val$85; _t$1487 = n$5; _t$1488 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$82: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description [SUB: _t$1485 = val$82; _t$1486 = val$85; _t$1487 = n$5; _t$1488 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$82|->[val$85|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$82rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$82: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Frame typ: val$82: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$81|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$81formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->0formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$745initial:void; &$irvar1|->n$746initial:void; &$irvar2|->n$747initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: (val$85 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$82formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (val$85 <= 0); val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$81: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$85 <= 0); val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description exp val$81 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$1493formal:java.lang.Class*( sub ); this|callee = _t$1492formal:org.junit.runner.Description*( sub ) ; _t$1489|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$1490|->[_t$1491|0:_t$1489rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1490rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 2: (_t$1491 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$1489|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$1490|->[_t$1491|0:_t$1489formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1490formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 2: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$1490|->[_t$1491|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1490formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$81); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$1493formal:java.lang.Class*( sub ); this|callee = _t$1492formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1490rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1490|->[_t$1491|0:_t$1489rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1489|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$1493 Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description [SUB: _t$1493 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$1492formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1490rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1490|->[_t$1491|0:_t$1489rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1489|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply n$5 _t$1492 Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description [SUB: _t$1492 = n$5; _t$1493 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$1490rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1490|->[_t$1491|0:_t$1489rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1489|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply val$82 _t$1490 Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1490 = val$82; _t$1492 = n$5; _t$1493 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$82|->[_t$1491|0:_t$1489rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1489|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$85 _t$1491 do_imply val$86 _t$1489 Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1489 = val$86; _t$1490 = val$82; _t$1491 = val$85; _t$1492 = n$5; _t$1493 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$86|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$82: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Final Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$83|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1489 = val$86; _t$1490 = val$82; _t$1491 = val$85; _t$1492 = n$5; _t$1493 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: n$5|->{fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$86: java.lang.annotation.Annotation( sub ) val$82: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description [SUB: _t$1489 = val$86; _t$1490 = val$82; _t$1491 = val$85; _t$1492 = n$5; _t$1493 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$86|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$82|->[val$85|0:val$86rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$82rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$86: java.lang.annotation.Annotation( sub ) val$82: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Frame typ: val$86: java.lang.annotation.Annotation( sub ) val$82: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$83|->{}formal:java.lang.String( sub ); val$81|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$81formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->0formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$745initial:void; &$irvar1|->n$746initial:void; &$irvar2|->n$747initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 2: (val$85 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$82formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 2: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$82formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 2: n$7 = null ; (val$85 <= 0); val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description PROP 2 of 2: n$7 = null ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$81: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$85 <= 0); val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description exp val$81 desc: explain_dereference_as_caller_expression val$81: cannot explain None found error in dereference spec_pre: n$7 = null ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description exp val$81 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$1494formal:java.lang.Class*( sub ); this|callee = _t$1498formal:org.junit.runner.Description*( sub ) ; annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ); _t$1495|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$1496|->[_t$1497|0:_t$1495rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1496rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$1499update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$1496|->[_t$1497|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1496formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 4: (0 < _t$1497); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$1500update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$1495|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$1496|->[_t$1497|0:_t$1495formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1496formal(z)}formal(z):org.junit.runner.Description( sub ) POST 3 of 4: _t$1497 = 1 ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$1495|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$1496|->[_t$1497|0:_t$1495formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1496formal(z)}formal(z):org.junit.runner.Description( sub ) POST 4 of 4: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$1496|->[_t$1497|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1496formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$81); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$1494formal:java.lang.Class*( sub ); this|callee = _t$1498formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1496rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1496|->[_t$1497|0:_t$1495rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1495|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$1494 Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description [SUB: _t$1494 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$1498formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1496rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1496|->[_t$1497|0:_t$1495rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1495|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply n$5 _t$1498 Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description [SUB: _t$1494 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1498 = n$5] |- n$5|->{fAnnotations:_t$1496rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1496|->[_t$1497|0:_t$1495rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1495|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description [SUB: _t$1494 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1498 = n$5] |- n$5|->{fAnnotations:_t$1496rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1496|->[_t$1497|0:_t$1495rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1495|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$82 _t$1496 Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1494 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1496 = val$82; _t$1498 = n$5] |- val$82|->[_t$1497|0:_t$1495rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1495|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$85 _t$1497 do_imply val$86 _t$1495 Current Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1494 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1495 = val$86; _t$1496 = val$82; _t$1497 = val$85; _t$1498 = n$5] |- val$86|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$82: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Final Implication SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$83|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1494 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1495 = val$86; _t$1496 = val$82; _t$1497 = val$85; _t$1498 = n$5] |- [FRAME FLD: n$5|->{fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$86: java.lang.annotation.Annotation( sub ) val$82: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Result of Abduction SUB: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$82update:74, fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description [SUB: _t$1494 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1495 = val$86; _t$1496 = val$82; _t$1497 = val$85; _t$1498 = n$5] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ); val$86|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$82|->[val$85|0:val$86rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$82rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$86: java.lang.annotation.Annotation( sub ) val$82: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class Frame typ: val$86: java.lang.annotation.Annotation( sub ) val$82: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class Missing fld: Instantiated frame: val$83|->{}formal:java.lang.String( sub ); val$81|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$81formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->0formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$745initial:void; &$irvar1|->n$746initial:void; &$irvar2|->n$747initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$1499update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$82formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 4: (0 < val$85); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$1500update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$82formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 4: val$85 = 1 ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$82formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 4: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$82formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 4: (0 < val$85); val$83 != null; val$83 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 2 of 4: n$7 = null; val$85 = 1 ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 3 of 4: val$83 != null; val$83 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 4 of 4: n$7 = null ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$81: cannot explain None found error in dereference spec_pre: val$83 != null; val$83 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$81 desc: explain_dereference_as_caller_expression val$81: cannot explain None found error in dereference spec_pre: (0 < val$85); val$83 != null; val$83 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$81 desc: explain_dereference_as_caller_expression val$81: cannot explain None found error in dereference spec_pre: n$7 = null; val$85 = 1 ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$81 desc: explain_dereference_as_caller_expression val$81: cannot explain None found error in dereference spec_pre: n$7 = null ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$744); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$745initial:void; $irvar1 = n$746initial:void; $irvar2 = n$747initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$744|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$744update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$81 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 8: n$7 = null ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$82formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description PROP 2 of 8: n$7 = null ; (val$85 <= 0); val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$82formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description PROP 3 of 8: n$7 = null ; (val$85 <= 0); val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$82formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description PROP 4 of 8: n$7 = null ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$82formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description PROP 5 of 8: val$83 != null; val$83 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$82formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description PROP 6 of 8: (0 < val$85); val$83 != null; val$83 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$82formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description PROP 7 of 8: n$7 = null; val$85 = 1 ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$82formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description PROP 8 of 8: n$7 = null ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$82formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$748 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$748 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < val$85); val$83 != null; val$83 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$748); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$749initial:void; $irvar1 = n$750initial:void; $irvar2 = n$751initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$748|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$748update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$85); val$83 != null; val$83 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$752 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$752 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (val$85 <= 0); val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$752); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$753initial:void; $irvar1 = n$754initial:void; $irvar2 = n$755initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$752|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$752update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; (val$85 <= 0); val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$756 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$756 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$756); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$757initial:void; $irvar1 = n$758initial:void; $irvar2 = n$759initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$756|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$756update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$760 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$760 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null; val$85 = 1 ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$760); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$761initial:void; $irvar1 = n$762initial:void; $irvar2 = n$763initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$760|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$760update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null; val$85 = 1 ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$764 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$764 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: val$83 != null; val$83 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$764); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$765initial:void; $irvar1 = n$766initial:void; $irvar2 = n$767initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$764|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$764update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$83 != null; val$83 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$768 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$768 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$768); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$769initial:void; $irvar1 = n$770initial:void; $irvar2 = n$771initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$768|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$82formal(z), fChildren:n$768update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < val$85); val$83 != null; val$83 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (val$85 <= 0); val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null; val$85 = 1 ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: val$83 != null; val$83 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$85); $irvar1 != 0; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1558); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1558) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$1559update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$1558|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$1558|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$85); $irvar1 != 0; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1558); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1558) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$1559update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$1558|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$85); $irvar1 != 0; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (val$85 <= 0); val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1561); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1561) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1561|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$1561|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (val$85 <= 0); val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1561); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1561) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1561|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (val$85 <= 0); val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1564); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1564) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1564|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$1564|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1564); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1564) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1564|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$85 = 1 ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1567); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1567) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1567|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$1567|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$85 = 1 ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1567); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1567) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1567|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$85 = 1 ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1570); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1570) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$1571update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$1570|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$1570|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1570); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1570) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$1571update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$1570|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: $irvar1 != 0; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1573); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1573) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1573|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$1573|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1573); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1573) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1573|->{fAnnotations:val$82formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$83update:74, fTestClass:val$84update:74, fUniqueId:val$83update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) .... After Symbolic Execution .... PROP 1 of 6: (0 < val$85); $irvar1 != 0; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 6: $irvar1 != 0; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 6: (val$85 <= 0); val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 6: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 5 of 6: val$85 = 1 ; val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$86|->{}formal(z):java.lang.annotation.Annotation( sub ); val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|0:val$86formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 6 of 6: val$83 != null; val$83 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$81formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$80formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$83|->{}formal:java.lang.String( sub ); val$82|->[val$85|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$82formal, fDisplayName:val$83formal, fTestClass:val$84formal(z)}formal(z):org.junit.runner.Description( sub )
node6#session113(74) biabduction **** [RE:Pending] void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations() Node: 6, Procedure: void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations(), Todo: 1 **** PROP 1 of 1: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = _t$3update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$4|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20update:74, fChildren:_t$4update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) .... Instructions: .... n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; Processing prop 1/1 Instruction n$5=*&$irvar0:org.junit.runner.Description* [line 74] in vpath_find exp:n$913 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$913 in vpath_find exp:n$912 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$912 .... Rearrangement Start .... Exp: &$irvar0 Prop: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$912); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$913update:74:void; return = n$914initial:void; $irvar1 = n$915initial:void; $irvar2 = n$916initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$20update:74, fChildren:n$912update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; n$912|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$20update:74, fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74] in vpath_find exp:n$917 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$917 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: n$5 Prop: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$917); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$918initial:void; $irvar1 = n$919initial:void; $irvar2 = n$920initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$917|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20update:74, fChildren:n$917update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$20update:74, fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74] in vpath_find exp:n$921 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$921 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Found 4 specs for function org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation START EXECUTING SPECS FOR org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation from state val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$1851formal:java.lang.Class*( sub ); this|callee = _t$1850formal:org.junit.runner.Description*( sub ) ; _t$1848|->[_t$1849|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1848rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$1848|->[_t$1849|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1848formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$19); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$1851formal:java.lang.Class*( sub ); this|callee = _t$1850formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1848rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1848|->[_t$1849|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$1851 Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1851 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$1850formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1848rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1848|->[_t$1849|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$1850 Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1850 = n$5; _t$1851 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$1848rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1848|->[_t$1849|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$20 _t$1848 Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1848 = val$20; _t$1850 = n$5; _t$1851 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$20|->[_t$1849|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$23 _t$1849 Final Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1848 = val$20; _t$1849 = val$23; _t$1850 = n$5; _t$1851 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1848 = val$20; _t$1849 = val$23; _t$1850 = n$5; _t$1851 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$20|->[val$23|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$20rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Frame typ: val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$19|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$19formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$18formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$922initial:void; &$irvar1|->n$923initial:void; &$irvar2|->n$924initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$20formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$19: cannot explain None found error in dereference spec_pre: n$7 = null ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description exp val$19 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$1855formal:java.lang.Class*( sub ); this|callee = _t$1854formal:org.junit.runner.Description*( sub ) ; _t$1852|->[_t$1853|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1852rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: (_t$1853 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$1852|->[_t$1853|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1852formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$19); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$1855formal:java.lang.Class*( sub ); this|callee = _t$1854formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1852rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1852|->[_t$1853|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$1855 Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1855 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$1854formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1852rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1852|->[_t$1853|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$1854 Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1854 = n$5; _t$1855 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$1852rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1852|->[_t$1853|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$20 _t$1852 Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1852 = val$20; _t$1854 = n$5; _t$1855 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$20|->[_t$1853|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$23 _t$1853 Final Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1852 = val$20; _t$1853 = val$23; _t$1854 = n$5; _t$1855 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1852 = val$20; _t$1853 = val$23; _t$1854 = n$5; _t$1855 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$20|->[val$23|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$20rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Frame typ: val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$19|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$19formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$18formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$922initial:void; &$irvar1|->n$923initial:void; &$irvar2|->n$924initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: (val$23 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$20formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (val$23 <= 0); val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$19: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$23 <= 0); val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description exp val$19 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$1860formal:java.lang.Class*( sub ); this|callee = _t$1859formal:org.junit.runner.Description*( sub ) ; _t$1856|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$1857|->[_t$1858|0:_t$1856rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1857rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 2: (_t$1858 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$1856|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$1857|->[_t$1858|0:_t$1856formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1857formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 2: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$1857|->[_t$1858|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1857formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$19); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$1860formal:java.lang.Class*( sub ); this|callee = _t$1859formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1857rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1857|->[_t$1858|0:_t$1856rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1856|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$1860 Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1860 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$1859formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1857rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1857|->[_t$1858|0:_t$1856rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1856|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply n$5 _t$1859 Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1859 = n$5; _t$1860 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$1857rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1857|->[_t$1858|0:_t$1856rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1856|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply val$20 _t$1857 Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1857 = val$20; _t$1859 = n$5; _t$1860 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$20|->[_t$1858|0:_t$1856rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1856|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$23 _t$1858 do_imply val$24 _t$1856 Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1856 = val$24; _t$1857 = val$20; _t$1858 = val$23; _t$1859 = n$5; _t$1860 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$24|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Final Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1856 = val$24; _t$1857 = val$20; _t$1858 = val$23; _t$1859 = n$5; _t$1860 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: n$5|->{fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$24: java.lang.annotation.Annotation( sub ) val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1856 = val$24; _t$1857 = val$20; _t$1858 = val$23; _t$1859 = n$5; _t$1860 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$24|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$20|->[val$23|0:val$24rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$20rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$24: java.lang.annotation.Annotation( sub ) val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Frame typ: val$24: java.lang.annotation.Annotation( sub ) val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$21|->{}formal:java.lang.String( sub ); val$19|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$19formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$18formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$922initial:void; &$irvar1|->n$923initial:void; &$irvar2|->n$924initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 2: (val$23 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$20formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 2: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$20formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 2: n$7 = null ; (val$23 <= 0); val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description PROP 2 of 2: n$7 = null ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$19: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$23 <= 0); val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description exp val$19 desc: explain_dereference_as_caller_expression val$19: cannot explain None found error in dereference spec_pre: n$7 = null ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description exp val$19 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$1861formal:java.lang.Class*( sub ); this|callee = _t$1865formal:org.junit.runner.Description*( sub ) ; annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ); _t$1862|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$1863|->[_t$1864|0:_t$1862rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1863rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$1866update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$1863|->[_t$1864|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1863formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 4: (0 < _t$1864); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$1867update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$1862|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$1863|->[_t$1864|0:_t$1862formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1863formal(z)}formal(z):org.junit.runner.Description( sub ) POST 3 of 4: _t$1864 = 1 ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$1862|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$1863|->[_t$1864|0:_t$1862formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1863formal(z)}formal(z):org.junit.runner.Description( sub ) POST 4 of 4: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$1863|->[_t$1864|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$1863formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$19); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$1861formal:java.lang.Class*( sub ); this|callee = _t$1865formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1863rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1863|->[_t$1864|0:_t$1862rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1862|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$1861 Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1861 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$1865formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$1863rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1863|->[_t$1864|0:_t$1862rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1862|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply n$5 _t$1865 Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1861 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1865 = n$5] |- n$5|->{fAnnotations:_t$1863rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1863|->[_t$1864|0:_t$1862rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1862|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1861 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1865 = n$5] |- n$5|->{fAnnotations:_t$1863rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$1863|->[_t$1864|0:_t$1862rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1862|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$20 _t$1863 Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1861 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1863 = val$20; _t$1865 = n$5] |- val$20|->[_t$1864|0:_t$1862rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$1862|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$23 _t$1864 do_imply val$24 _t$1862 Current Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1861 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1862 = val$24; _t$1863 = val$20; _t$1864 = val$23; _t$1865 = n$5] |- val$24|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Final Implication SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$1861 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1862 = val$24; _t$1863 = val$20; _t$1864 = val$23; _t$1865 = n$5] |- [FRAME FLD: n$5|->{fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$24: java.lang.annotation.Annotation( sub ) val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Result of Abduction SUB: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$20update:74, fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description [SUB: _t$1861 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$1862 = val$24; _t$1863 = val$20; _t$1864 = val$23; _t$1865 = n$5] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ); val$24|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$20|->[val$23|0:val$24rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$20rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$24: java.lang.annotation.Annotation( sub ) val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class Frame typ: val$24: java.lang.annotation.Annotation( sub ) val$20: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class Missing fld: Instantiated frame: val$21|->{}formal:java.lang.String( sub ); val$19|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$19formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$18formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$922initial:void; &$irvar1|->n$923initial:void; &$irvar2|->n$924initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$1866update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$20formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 4: (0 < val$23); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$1867update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$20formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 4: val$23 = 1 ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$20formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 4: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$20formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 4: (0 < val$23); val$21 != null; val$21 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 2 of 4: n$7 = null; val$23 = 1 ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 3 of 4: val$21 != null; val$21 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 4 of 4: n$7 = null ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$19: cannot explain None found error in dereference spec_pre: val$21 != null; val$21 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$19 desc: explain_dereference_as_caller_expression val$19: cannot explain None found error in dereference spec_pre: (0 < val$23); val$21 != null; val$21 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$19 desc: explain_dereference_as_caller_expression val$19: cannot explain None found error in dereference spec_pre: n$7 = null; val$23 = 1 ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$19 desc: explain_dereference_as_caller_expression val$19: cannot explain None found error in dereference spec_pre: n$7 = null ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$921); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$922initial:void; $irvar1 = n$923initial:void; $irvar2 = n$924initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$921|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$921update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$19 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 8: n$7 = null ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description PROP 2 of 8: n$7 = null ; (val$23 <= 0); val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description PROP 3 of 8: n$7 = null ; (val$23 <= 0); val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description PROP 4 of 8: n$7 = null ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description PROP 5 of 8: val$21 != null; val$21 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description PROP 6 of 8: (0 < val$23); val$21 != null; val$21 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description PROP 7 of 8: n$7 = null; val$23 = 1 ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description PROP 8 of 8: n$7 = null ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$925 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$925 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < val$23); val$21 != null; val$21 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$925); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$926initial:void; $irvar1 = n$927initial:void; $irvar2 = n$928initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$925|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$925update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$23); val$21 != null; val$21 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$929 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$929 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (val$23 <= 0); val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$929); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$930initial:void; $irvar1 = n$931initial:void; $irvar2 = n$932initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$929|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$929update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; (val$23 <= 0); val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$933 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$933 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$933); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$934initial:void; $irvar1 = n$935initial:void; $irvar2 = n$936initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$933|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$933update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$937 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$937 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null; val$23 = 1 ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$937); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$938initial:void; $irvar1 = n$939initial:void; $irvar2 = n$940initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$937|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$937update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null; val$23 = 1 ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$941 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$941 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: val$21 != null; val$21 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$941); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$942initial:void; $irvar1 = n$943initial:void; $irvar2 = n$944initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$941|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$941update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$21 != null; val$21 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$945 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$945 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$945); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$946initial:void; $irvar1 = n$947initial:void; $irvar2 = n$948initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$945|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$20formal(z), fChildren:n$945update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < val$23); val$21 != null; val$21 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (val$23 <= 0); val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null; val$23 = 1 ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: val$21 != null; val$21 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$23); $irvar1 != 0; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1925); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1925) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$1926update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$1925|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$1925|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$23); $irvar1 != 0; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1925); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1925) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$1926update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$1925|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$23); $irvar1 != 0; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (val$23 <= 0); val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1928); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1928) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1928|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$1928|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (val$23 <= 0); val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1928); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1928) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1928|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (val$23 <= 0); val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1931); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1931) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1931|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$1931|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1931); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1931) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1931|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$23 = 1 ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1934); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1934) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1934|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$1934|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$23 = 1 ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1934); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1934) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1934|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$23 = 1 ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1937); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1937) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$1938update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$1937|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$1937|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1937); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1937) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$1938update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$1937|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: $irvar1 != 0; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1940); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1940) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1940|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$1940|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$1940); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$1940) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$1940|->{fAnnotations:val$20formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$21update:74, fTestClass:val$22update:74, fUniqueId:val$21update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) .... After Symbolic Execution .... PROP 1 of 6: (0 < val$23); $irvar1 != 0; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 6: $irvar1 != 0; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 6: (val$23 <= 0); val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 6: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 5 of 6: val$23 = 1 ; val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$24|->{}formal(z):java.lang.annotation.Annotation( sub ); val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|0:val$24formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 6 of 6: val$21 != null; val$21 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$19formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$18formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$17formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$21|->{}formal:java.lang.String( sub ); val$20|->[val$23|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$20formal, fDisplayName:val$21formal, fTestClass:val$22formal(z)}formal(z):org.junit.runner.Description( sub )
node6#session120(74) biabduction **** [RE:Pending] void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations() Node: 6, Procedure: void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations(), Todo: 1 **** PROP 1 of 1: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = _t$3update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$4|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75update:74, fChildren:_t$4update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) .... Instructions: .... n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; Processing prop 1/1 Instruction n$5=*&$irvar0:org.junit.runner.Description* [line 74] in vpath_find exp:n$1036 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1036 in vpath_find exp:n$1035 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1035 .... Rearrangement Start .... Exp: &$irvar0 Prop: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1035); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$1036update:74:void; return = n$1037initial:void; $irvar1 = n$1038initial:void; $irvar2 = n$1039initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$75update:74, fChildren:n$1035update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; n$1035|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$75update:74, fChildren:_t$3update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Instruction _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74] in vpath_find exp:n$1040 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1040 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: n$5 Prop: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1040); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1041initial:void; $irvar1 = n$1042initial:void; $irvar2 = n$1043initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1040|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75update:74, fChildren:n$1040update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$75update:74, fChildren:_t$3update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Instruction n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74] in vpath_find exp:n$1044 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1044 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Found 4 specs for function org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation START EXECUTING SPECS FOR org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation from state (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description EXECUTING SPEC 1/4 ACTUAL PRECONDITION = (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$2092formal:java.lang.Class*( sub ); this|callee = _t$2091formal:org.junit.runner.Description*( sub ) ; _t$2089|->[_t$2090|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2089rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$2089|->[_t$2090|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2089formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$74); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$2092formal:java.lang.Class*( sub ); this|callee = _t$2091formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2089rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2089|->[_t$2090|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$2092 Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description [SUB: _t$2092 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$2091formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2089rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2089|->[_t$2090|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$2091 Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description [SUB: _t$2091 = n$5; _t$2092 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$2089rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2089|->[_t$2090|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$75 _t$2089 Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2089 = val$75; _t$2091 = n$5; _t$2092 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$75|->[_t$2090|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$78 _t$2090 Final Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2089 = val$75; _t$2090 = val$78; _t$2091 = n$5; _t$2092 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$75: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description [SUB: _t$2089 = val$75; _t$2090 = val$78; _t$2091 = n$5; _t$2092 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$75|->[val$78|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$75rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$75: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Frame typ: val$75: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$74|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$74formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->0formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1045initial:void; &$irvar1|->n$1046initial:void; &$irvar2|->n$1047initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$75formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$74: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description exp val$74 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$2096formal:java.lang.Class*( sub ); this|callee = _t$2095formal:org.junit.runner.Description*( sub ) ; _t$2093|->[_t$2094|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2093rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: (_t$2094 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$2093|->[_t$2094|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2093formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$74); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$2096formal:java.lang.Class*( sub ); this|callee = _t$2095formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2093rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2093|->[_t$2094|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$2096 Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description [SUB: _t$2096 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$2095formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2093rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2093|->[_t$2094|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$2095 Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description [SUB: _t$2095 = n$5; _t$2096 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$2093rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2093|->[_t$2094|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$75 _t$2093 Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2093 = val$75; _t$2095 = n$5; _t$2096 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$75|->[_t$2094|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$78 _t$2094 Final Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2093 = val$75; _t$2094 = val$78; _t$2095 = n$5; _t$2096 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$75: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description [SUB: _t$2093 = val$75; _t$2094 = val$78; _t$2095 = n$5; _t$2096 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$75|->[val$78|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$75rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$75: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Frame typ: val$75: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$74|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$74formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->0formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1045initial:void; &$irvar1|->n$1046initial:void; &$irvar2|->n$1047initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: (val$78 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$75formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (0 < val$78); (val$78 <= 0); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$74: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$78); (val$78 <= 0); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description exp val$74 desc: Prover.check_inconsistency_base: inconsistency reason [Some 3] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$2101formal:java.lang.Class*( sub ); this|callee = _t$2100formal:org.junit.runner.Description*( sub ) ; _t$2097|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$2098|->[_t$2099|0:_t$2097rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2098rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 2: (_t$2099 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$2097|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2098|->[_t$2099|0:_t$2097formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2098formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 2: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$2098|->[_t$2099|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2098formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$74); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$2101formal:java.lang.Class*( sub ); this|callee = _t$2100formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2098rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2098|->[_t$2099|0:_t$2097rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2097|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$2101 Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description [SUB: _t$2101 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$2100formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2098rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2098|->[_t$2099|0:_t$2097rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2097|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply n$5 _t$2100 Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description [SUB: _t$2100 = n$5; _t$2101 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$2098rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2098|->[_t$2099|0:_t$2097rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2097|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply val$75 _t$2098 Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2098 = val$75; _t$2100 = n$5; _t$2101 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$75|->[_t$2099|0:_t$2097rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2097|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$78 _t$2099 do_imply val$79 _t$2097 Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2097 = val$79; _t$2098 = val$75; _t$2099 = val$78; _t$2100 = n$5; _t$2101 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$79|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$75: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Final Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$76|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2097 = val$79; _t$2098 = val$75; _t$2099 = val$78; _t$2100 = n$5; _t$2101 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: n$5|->{fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$79: java.lang.annotation.Annotation( sub ) val$75: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description [SUB: _t$2097 = val$79; _t$2098 = val$75; _t$2099 = val$78; _t$2100 = n$5; _t$2101 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$79|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$75|->[val$78|0:val$79rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$75rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$79: java.lang.annotation.Annotation( sub ) val$75: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Frame typ: val$79: java.lang.annotation.Annotation( sub ) val$75: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$76|->{}formal:java.lang.String( sub ); val$74|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$74formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->0formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1045initial:void; &$irvar1|->n$1046initial:void; &$irvar2|->n$1047initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 2: (val$78 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$75formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 2: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$75formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 2: n$7 = null ; (0 < val$78); (val$78 <= 0); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description PROP 2 of 2: n$7 = null ; (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$74: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$78); (val$78 <= 0); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description exp val$74 desc: explain_dereference_as_caller_expression val$74: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description exp val$74 desc: Prover.check_inconsistency_base: inconsistency reason [Some 3] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$2102formal:java.lang.Class*( sub ); this|callee = _t$2106formal:org.junit.runner.Description*( sub ) ; annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ); _t$2103|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$2104|->[_t$2105|0:_t$2103rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2104rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$2107update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$2104|->[_t$2105|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2104formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 4: (0 < _t$2105); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$2108update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$2103|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2104|->[_t$2105|0:_t$2103formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2104formal(z)}formal(z):org.junit.runner.Description( sub ) POST 3 of 4: _t$2105 = 1 ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$2103|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2104|->[_t$2105|0:_t$2103formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2104formal(z)}formal(z):org.junit.runner.Description( sub ) POST 4 of 4: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$2104|->[_t$2105|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2104formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$74); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$2102formal:java.lang.Class*( sub ); this|callee = _t$2106formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2104rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2104|->[_t$2105|0:_t$2103rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2103|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$2102 Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description [SUB: _t$2102 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$2106formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2104rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2104|->[_t$2105|0:_t$2103rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2103|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply n$5 _t$2106 Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description [SUB: _t$2102 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2106 = n$5] |- n$5|->{fAnnotations:_t$2104rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2104|->[_t$2105|0:_t$2103rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2103|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description [SUB: _t$2102 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2106 = n$5] |- n$5|->{fAnnotations:_t$2104rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2104|->[_t$2105|0:_t$2103rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2103|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$75 _t$2104 Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2102 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2104 = val$75; _t$2106 = n$5] |- val$75|->[_t$2105|0:_t$2103rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2103|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$78 _t$2105 do_imply val$79 _t$2103 Current Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2102 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2103 = val$79; _t$2104 = val$75; _t$2105 = val$78; _t$2106 = n$5] |- val$79|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$75: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Final Implication SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$76|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2102 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2103 = val$79; _t$2104 = val$75; _t$2105 = val$78; _t$2106 = n$5] |- [FRAME FLD: n$5|->{fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$79: java.lang.annotation.Annotation( sub ) val$75: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Result of Abduction SUB: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$75update:74, fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description [SUB: _t$2102 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2103 = val$79; _t$2104 = val$75; _t$2105 = val$78; _t$2106 = n$5] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ); val$79|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$75|->[val$78|0:val$79rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$75rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$79: java.lang.annotation.Annotation( sub ) val$75: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class Frame typ: val$79: java.lang.annotation.Annotation( sub ) val$75: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class Missing fld: Instantiated frame: val$76|->{}formal:java.lang.String( sub ); val$74|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$74formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->0formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1045initial:void; &$irvar1|->n$1046initial:void; &$irvar2|->n$1047initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$2107update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$75formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 4: (0 < val$78); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$2108update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$75formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 4: val$78 = 1 ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$75formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 4: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$75formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 4: (0 < val$78); val$76 != null; val$76 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 2 of 4: n$7 = null; val$78 = 1 ; val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 3 of 4: (0 < val$78); val$76 != null; val$76 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 4 of 4: n$7 = null ; (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$74: cannot explain None found error in dereference spec_pre: (0 < val$78); val$76 != null; val$76 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$74 desc: explain_dereference_as_caller_expression val$74: cannot explain None found error in dereference spec_pre: (0 < val$78); val$76 != null; val$76 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$74 desc: explain_dereference_as_caller_expression val$74: cannot explain None found error in dereference spec_pre: n$7 = null; val$78 = 1 ; val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$74 desc: explain_dereference_as_caller_expression val$74: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1044); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1045initial:void; $irvar1 = n$1046initial:void; $irvar2 = n$1047initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1044|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1044update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$74 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 6: n$7 = null ; (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$75formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description PROP 2 of 6: n$7 = null ; (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$75formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description PROP 3 of 6: (0 < val$78); val$76 != null; val$76 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$75formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description PROP 4 of 6: (0 < val$78); val$76 != null; val$76 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$75formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description PROP 5 of 6: n$7 = null; val$78 = 1 ; val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$75formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description PROP 6 of 6: n$7 = null ; (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$75formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1048 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1048 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < val$78); val$76 != null; val$76 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1048); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1049initial:void; $irvar1 = n$1050initial:void; $irvar2 = n$1051initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1048|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1048update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$78); val$76 != null; val$76 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1052 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1052 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1052); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1053initial:void; $irvar1 = n$1054initial:void; $irvar2 = n$1055initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1052|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1052update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1056 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1056 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null; val$78 = 1 ; val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1056); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1057initial:void; $irvar1 = n$1058initial:void; $irvar2 = n$1059initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1056|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1056update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null; val$78 = 1 ; val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1060 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1060 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < val$78); val$76 != null; val$76 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1060); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1061initial:void; $irvar1 = n$1062initial:void; $irvar2 = n$1063initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1060|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1060update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$78); val$76 != null; val$76 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1064 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1064 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1064); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1065initial:void; $irvar1 = n$1066initial:void; $irvar2 = n$1067initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$1064|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$75formal(z), fChildren:n$1064update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < val$78); val$76 != null; val$76 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null; val$78 = 1 ; val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < val$78); val$76 != null; val$76 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$78); $irvar1 != 0; val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2154); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2154) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$2155update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$2154|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2154|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$78); $irvar1 != 0; val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2154); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2154) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$2155update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$2154|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$78); $irvar1 != 0; val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2157); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2157) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2157|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2157|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2157); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2157) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2157|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$78 = 1 ; val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2160); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2160) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2160|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2160|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$78 = 1 ; val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2160); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2160) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2160|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$78 = 1 ; val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$78); $irvar1 != 0; val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2163); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2163) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$2164update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$2163|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2163|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$78); $irvar1 != 0; val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2163); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2163) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$2164update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$2163|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$78); $irvar1 != 0; val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2166); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2166) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2166|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2166|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2166); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2166) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2166|->{fAnnotations:val$75formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$76update:74, fTestClass:val$77update:74, fUniqueId:val$76update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) .... After Symbolic Execution .... PROP 1 of 5: (0 < val$78); $irvar1 != 0; val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 5: (0 < val$78); $irvar1 != 0; val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 5: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 5: val$78 = 1 ; val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$79|->{}formal(z):java.lang.annotation.Annotation( sub ); val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|0:val$79formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 5 of 5: (0 < val$78); val$76 != null; val$76 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$74formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = 0formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$73formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$76|->{}formal:java.lang.String( sub ); val$75|->[val$78|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$75formal, fDisplayName:val$76formal, fTestClass:val$77formal(z)}formal(z):org.junit.runner.Description( sub )
node6#session127(74) biabduction **** [RE:Pending] void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations() Node: 6, Procedure: void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations(), Todo: 1 **** PROP 1 of 1: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = _t$3update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$4|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28update:74, fChildren:_t$4update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) .... Instructions: .... n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; Processing prop 1/1 Instruction n$5=*&$irvar0:org.junit.runner.Description* [line 74] in vpath_find exp:n$1155 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1155 in vpath_find exp:n$1154 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1154 .... Rearrangement Start .... Exp: &$irvar0 Prop: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1154); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$1155update:74:void; return = n$1156initial:void; $irvar1 = n$1157initial:void; $irvar2 = n$1158initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$28update:74, fChildren:n$1154update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; n$1154|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$28update:74, fChildren:_t$3update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Instruction _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74] in vpath_find exp:n$1159 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1159 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: n$5 Prop: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1159); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1160initial:void; $irvar1 = n$1161initial:void; $irvar2 = n$1162initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1159|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28update:74, fChildren:n$1159update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$28update:74, fChildren:_t$3update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Instruction n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74] in vpath_find exp:n$1163 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1163 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Found 4 specs for function org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation START EXECUTING SPECS FOR org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation from state val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$2318formal:java.lang.Class*( sub ); this|callee = _t$2317formal:org.junit.runner.Description*( sub ) ; _t$2315|->[_t$2316|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2315rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$2315|->[_t$2316|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2315formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$27); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$2318formal:java.lang.Class*( sub ); this|callee = _t$2317formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2315rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2315|->[_t$2316|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$2318 Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description [SUB: _t$2318 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$2317formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2315rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2315|->[_t$2316|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$2317 Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description [SUB: _t$2317 = n$5; _t$2318 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$2315rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2315|->[_t$2316|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$28 _t$2315 Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2315 = val$28; _t$2317 = n$5; _t$2318 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$28|->[_t$2316|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$31 _t$2316 Final Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2315 = val$28; _t$2316 = val$31; _t$2317 = n$5; _t$2318 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$28: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description [SUB: _t$2315 = val$28; _t$2316 = val$31; _t$2317 = n$5; _t$2318 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$28|->[val$31|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$28rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$28: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Frame typ: val$28: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$27|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$27formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$26formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1164initial:void; &$irvar1|->n$1165initial:void; &$irvar2|->n$1166initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$28formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$27: cannot explain None found error in dereference spec_pre: n$7 = null ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description exp val$27 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$2322formal:java.lang.Class*( sub ); this|callee = _t$2321formal:org.junit.runner.Description*( sub ) ; _t$2319|->[_t$2320|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2319rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: (_t$2320 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$2319|->[_t$2320|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2319formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$27); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$2322formal:java.lang.Class*( sub ); this|callee = _t$2321formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2319rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2319|->[_t$2320|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$2322 Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description [SUB: _t$2322 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$2321formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2319rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2319|->[_t$2320|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$2321 Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description [SUB: _t$2321 = n$5; _t$2322 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$2319rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2319|->[_t$2320|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$28 _t$2319 Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2319 = val$28; _t$2321 = n$5; _t$2322 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$28|->[_t$2320|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$31 _t$2320 Final Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2319 = val$28; _t$2320 = val$31; _t$2321 = n$5; _t$2322 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$28: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description [SUB: _t$2319 = val$28; _t$2320 = val$31; _t$2321 = n$5; _t$2322 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$28|->[val$31|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$28rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$28: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Frame typ: val$28: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$27|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$27formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$26formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1164initial:void; &$irvar1|->n$1165initial:void; &$irvar2|->n$1166initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: (val$31 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$28formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (val$31 <= 0); val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$27: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$31 <= 0); val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description exp val$27 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$2327formal:java.lang.Class*( sub ); this|callee = _t$2326formal:org.junit.runner.Description*( sub ) ; _t$2323|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$2324|->[_t$2325|0:_t$2323rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2324rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 2: (_t$2325 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$2323|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2324|->[_t$2325|0:_t$2323formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2324formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 2: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$2324|->[_t$2325|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2324formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$27); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$2327formal:java.lang.Class*( sub ); this|callee = _t$2326formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2324rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2324|->[_t$2325|0:_t$2323rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2323|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$2327 Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description [SUB: _t$2327 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$2326formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2324rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2324|->[_t$2325|0:_t$2323rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2323|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply n$5 _t$2326 Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description [SUB: _t$2326 = n$5; _t$2327 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$2324rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2324|->[_t$2325|0:_t$2323rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2323|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply val$28 _t$2324 Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2324 = val$28; _t$2326 = n$5; _t$2327 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$28|->[_t$2325|0:_t$2323rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2323|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$31 _t$2325 do_imply val$32 _t$2323 Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2323 = val$32; _t$2324 = val$28; _t$2325 = val$31; _t$2326 = n$5; _t$2327 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$32|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$28: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Final Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$29|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2323 = val$32; _t$2324 = val$28; _t$2325 = val$31; _t$2326 = n$5; _t$2327 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: n$5|->{fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$32: java.lang.annotation.Annotation( sub ) val$28: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description [SUB: _t$2323 = val$32; _t$2324 = val$28; _t$2325 = val$31; _t$2326 = n$5; _t$2327 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$32|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$28|->[val$31|0:val$32rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$28rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$32: java.lang.annotation.Annotation( sub ) val$28: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Frame typ: val$32: java.lang.annotation.Annotation( sub ) val$28: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$29|->{}formal:java.lang.String( sub ); val$27|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$27formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$26formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1164initial:void; &$irvar1|->n$1165initial:void; &$irvar2|->n$1166initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 2: (val$31 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$28formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 2: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$28formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 2: n$7 = null ; (val$31 <= 0); val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description PROP 2 of 2: n$7 = null ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$27: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$31 <= 0); val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description exp val$27 desc: explain_dereference_as_caller_expression val$27: cannot explain None found error in dereference spec_pre: n$7 = null ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description exp val$27 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$2328formal:java.lang.Class*( sub ); this|callee = _t$2332formal:org.junit.runner.Description*( sub ) ; annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ); _t$2329|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$2330|->[_t$2331|0:_t$2329rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2330rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$2333update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$2330|->[_t$2331|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2330formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 4: (0 < _t$2331); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$2334update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$2329|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2330|->[_t$2331|0:_t$2329formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2330formal(z)}formal(z):org.junit.runner.Description( sub ) POST 3 of 4: _t$2331 = 1 ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$2329|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2330|->[_t$2331|0:_t$2329formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2330formal(z)}formal(z):org.junit.runner.Description( sub ) POST 4 of 4: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$2330|->[_t$2331|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2330formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$27); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$2328formal:java.lang.Class*( sub ); this|callee = _t$2332formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2330rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2330|->[_t$2331|0:_t$2329rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2329|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$2328 Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description [SUB: _t$2328 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$2332formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2330rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2330|->[_t$2331|0:_t$2329rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2329|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply n$5 _t$2332 Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description [SUB: _t$2328 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2332 = n$5] |- n$5|->{fAnnotations:_t$2330rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2330|->[_t$2331|0:_t$2329rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2329|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description [SUB: _t$2328 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2332 = n$5] |- n$5|->{fAnnotations:_t$2330rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2330|->[_t$2331|0:_t$2329rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2329|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$28 _t$2330 Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2328 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2330 = val$28; _t$2332 = n$5] |- val$28|->[_t$2331|0:_t$2329rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2329|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$31 _t$2331 do_imply val$32 _t$2329 Current Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2328 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2329 = val$32; _t$2330 = val$28; _t$2331 = val$31; _t$2332 = n$5] |- val$32|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$28: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Final Implication SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$29|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2328 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2329 = val$32; _t$2330 = val$28; _t$2331 = val$31; _t$2332 = n$5] |- [FRAME FLD: n$5|->{fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$32: java.lang.annotation.Annotation( sub ) val$28: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Result of Abduction SUB: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$28update:74, fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description [SUB: _t$2328 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2329 = val$32; _t$2330 = val$28; _t$2331 = val$31; _t$2332 = n$5] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ); val$32|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$28|->[val$31|0:val$32rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$28rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$32: java.lang.annotation.Annotation( sub ) val$28: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class Frame typ: val$32: java.lang.annotation.Annotation( sub ) val$28: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class Missing fld: Instantiated frame: val$29|->{}formal:java.lang.String( sub ); val$27|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$27formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$26formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1164initial:void; &$irvar1|->n$1165initial:void; &$irvar2|->n$1166initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$2333update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$28formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 4: (0 < val$31); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$2334update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$28formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 4: val$31 = 1 ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$28formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 4: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$28formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 4: (0 < val$31); val$29 != null; val$29 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 2 of 4: n$7 = null; val$31 = 1 ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 3 of 4: val$29 != null; val$29 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 4 of 4: n$7 = null ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$27: cannot explain None found error in dereference spec_pre: val$29 != null; val$29 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$27 desc: explain_dereference_as_caller_expression val$27: cannot explain None found error in dereference spec_pre: (0 < val$31); val$29 != null; val$29 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$27 desc: explain_dereference_as_caller_expression val$27: cannot explain None found error in dereference spec_pre: n$7 = null; val$31 = 1 ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$27 desc: explain_dereference_as_caller_expression val$27: cannot explain None found error in dereference spec_pre: n$7 = null ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1163); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1164initial:void; $irvar1 = n$1165initial:void; $irvar2 = n$1166initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1163|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1163update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$27 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 8: n$7 = null ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$28formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description PROP 2 of 8: n$7 = null ; (val$31 <= 0); val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$28formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description PROP 3 of 8: n$7 = null ; (val$31 <= 0); val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$28formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description PROP 4 of 8: n$7 = null ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$28formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description PROP 5 of 8: val$29 != null; val$29 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$28formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description PROP 6 of 8: (0 < val$31); val$29 != null; val$29 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$28formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description PROP 7 of 8: n$7 = null; val$31 = 1 ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$28formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description PROP 8 of 8: n$7 = null ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$28formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1167 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1167 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < val$31); val$29 != null; val$29 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1167); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1168initial:void; $irvar1 = n$1169initial:void; $irvar2 = n$1170initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1167|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1167update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$31); val$29 != null; val$29 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1171 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1171 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (val$31 <= 0); val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1171); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1172initial:void; $irvar1 = n$1173initial:void; $irvar2 = n$1174initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1171|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1171update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; (val$31 <= 0); val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1175 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1175 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1175); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1176initial:void; $irvar1 = n$1177initial:void; $irvar2 = n$1178initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1175|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1175update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1179 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1179 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null; val$31 = 1 ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1179); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1180initial:void; $irvar1 = n$1181initial:void; $irvar2 = n$1182initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1179|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1179update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null; val$31 = 1 ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1183 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1183 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: val$29 != null; val$29 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1183); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1184initial:void; $irvar1 = n$1185initial:void; $irvar2 = n$1186initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1183|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1183update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$29 != null; val$29 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1187 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1187 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1187); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1188initial:void; $irvar1 = n$1189initial:void; $irvar2 = n$1190initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$1187|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$28formal(z), fChildren:n$1187update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < val$31); val$29 != null; val$29 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (val$31 <= 0); val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null; val$31 = 1 ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: val$29 != null; val$29 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$31); $irvar1 != 0; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2392); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2392) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$2393update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$2392|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2392|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$31); $irvar1 != 0; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2392); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2392) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$2393update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$2392|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$31); $irvar1 != 0; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (val$31 <= 0); val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2395); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2395) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2395|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2395|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (val$31 <= 0); val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2395); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2395) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2395|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (val$31 <= 0); val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2398); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2398) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2398|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2398|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2398); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2398) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2398|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$31 = 1 ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2401); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2401) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2401|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2401|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$31 = 1 ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2401); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2401) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2401|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$31 = 1 ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2404); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2404) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$2405update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$2404|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2404|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2404); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2404) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$2405update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$2404|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: $irvar1 != 0; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2407); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2407) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2407|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2407|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2407); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2407) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2407|->{fAnnotations:val$28formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$29update:74, fTestClass:val$30update:74, fUniqueId:val$29update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) .... After Symbolic Execution .... PROP 1 of 6: (0 < val$31); $irvar1 != 0; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 6: $irvar1 != 0; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 6: (val$31 <= 0); val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 6: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 5 of 6: val$31 = 1 ; val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$32|->{}formal(z):java.lang.annotation.Annotation( sub ); val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|0:val$32formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 6 of 6: val$29 != null; val$29 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$27formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$26formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$25formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$29|->{}formal:java.lang.String( sub ); val$28|->[val$31|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$28formal, fDisplayName:val$29formal, fTestClass:val$30formal(z)}formal(z):org.junit.runner.Description( sub )
node6#session134(74) biabduction **** [RE:Pending] void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations() Node: 6, Procedure: void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations(), Todo: 1 **** PROP 1 of 1: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = _t$3update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$4|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68update:74, fChildren:_t$4update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) .... Instructions: .... n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; Processing prop 1/1 Instruction n$5=*&$irvar0:org.junit.runner.Description* [line 74] in vpath_find exp:n$1278 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1278 in vpath_find exp:n$1277 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1277 .... Rearrangement Start .... Exp: &$irvar0 Prop: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1277); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$1278update:74:void; return = n$1279initial:void; $irvar1 = n$1280initial:void; $irvar2 = n$1281initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$68update:74, fChildren:n$1277update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; n$1277|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$68update:74, fChildren:_t$3update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Instruction _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74] in vpath_find exp:n$1282 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1282 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: n$5 Prop: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1282); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1283initial:void; $irvar1 = n$1284initial:void; $irvar2 = n$1285initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1282|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68update:74, fChildren:n$1282update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$68update:74, fChildren:_t$3update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Instruction n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74] in vpath_find exp:n$1286 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1286 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Found 4 specs for function org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation START EXECUTING SPECS FOR org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation from state val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$2559formal:java.lang.Class*( sub ); this|callee = _t$2558formal:org.junit.runner.Description*( sub ) ; _t$2556|->[_t$2557|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2556rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$2556|->[_t$2557|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2556formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$69 != null; val$69 != ""; val$66 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$67); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$2559formal:java.lang.Class*( sub ); this|callee = _t$2558formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2556rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2556|->[_t$2557|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$2559 Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description [SUB: _t$2559 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$2558formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2556rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2556|->[_t$2557|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$2558 Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description [SUB: _t$2558 = n$5; _t$2559 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$2556rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2556|->[_t$2557|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$68 _t$2556 Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2556 = val$68; _t$2558 = n$5; _t$2559 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$68|->[_t$2557|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$71 _t$2557 Final Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2556 = val$68; _t$2557 = val$71; _t$2558 = n$5; _t$2559 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$68: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description [SUB: _t$2556 = val$68; _t$2557 = val$71; _t$2558 = n$5; _t$2559 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$68|->[val$71|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$68rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$68: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Frame typ: val$68: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$67|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$67formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$66formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1287initial:void; &$irvar1|->n$1288initial:void; &$irvar2|->n$1289initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$68formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$67: cannot explain None found error in dereference spec_pre: n$7 = null ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description exp val$67 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$2563formal:java.lang.Class*( sub ); this|callee = _t$2562formal:org.junit.runner.Description*( sub ) ; _t$2560|->[_t$2561|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2560rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: (_t$2561 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$2560|->[_t$2561|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2560formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$69 != null; val$69 != ""; val$66 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$67); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$2563formal:java.lang.Class*( sub ); this|callee = _t$2562formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2560rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2560|->[_t$2561|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$2563 Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description [SUB: _t$2563 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$2562formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2560rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2560|->[_t$2561|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$2562 Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description [SUB: _t$2562 = n$5; _t$2563 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$2560rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2560|->[_t$2561|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$68 _t$2560 Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2560 = val$68; _t$2562 = n$5; _t$2563 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$68|->[_t$2561|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$71 _t$2561 Final Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2560 = val$68; _t$2561 = val$71; _t$2562 = n$5; _t$2563 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$68: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description [SUB: _t$2560 = val$68; _t$2561 = val$71; _t$2562 = n$5; _t$2563 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$68|->[val$71|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$68rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$68: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Frame typ: val$68: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$67|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$67formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$66formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1287initial:void; &$irvar1|->n$1288initial:void; &$irvar2|->n$1289initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: (val$71 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$68formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (val$71 <= 0); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$67: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$71 <= 0); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description exp val$67 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$2568formal:java.lang.Class*( sub ); this|callee = _t$2567formal:org.junit.runner.Description*( sub ) ; _t$2564|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$2565|->[_t$2566|0:_t$2564rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2565rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 2: (_t$2566 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$2564|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2565|->[_t$2566|0:_t$2564formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2565formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 2: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$2565|->[_t$2566|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2565formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$69 != null; val$69 != ""; val$66 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$67); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$2568formal:java.lang.Class*( sub ); this|callee = _t$2567formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2565rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2565|->[_t$2566|0:_t$2564rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2564|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$2568 Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description [SUB: _t$2568 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$2567formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2565rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2565|->[_t$2566|0:_t$2564rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2564|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply n$5 _t$2567 Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description [SUB: _t$2567 = n$5; _t$2568 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$2565rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2565|->[_t$2566|0:_t$2564rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2564|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply val$68 _t$2565 Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2565 = val$68; _t$2567 = n$5; _t$2568 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$68|->[_t$2566|0:_t$2564rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2564|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$71 _t$2566 do_imply val$72 _t$2564 Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2564 = val$72; _t$2565 = val$68; _t$2566 = val$71; _t$2567 = n$5; _t$2568 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$72|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$68: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Final Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$69|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2564 = val$72; _t$2565 = val$68; _t$2566 = val$71; _t$2567 = n$5; _t$2568 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: n$5|->{fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$72: java.lang.annotation.Annotation( sub ) val$68: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description [SUB: _t$2564 = val$72; _t$2565 = val$68; _t$2566 = val$71; _t$2567 = n$5; _t$2568 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$72|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$68|->[val$71|0:val$72rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$68rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$72: java.lang.annotation.Annotation( sub ) val$68: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Frame typ: val$72: java.lang.annotation.Annotation( sub ) val$68: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$69|->{}formal:java.lang.String( sub ); val$67|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$67formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$66formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1287initial:void; &$irvar1|->n$1288initial:void; &$irvar2|->n$1289initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 2: (val$71 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$68formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 2: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$68formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 2: n$7 = null ; (val$71 <= 0); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description PROP 2 of 2: n$7 = null ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$67: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$71 <= 0); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description exp val$67 desc: explain_dereference_as_caller_expression val$67: cannot explain None found error in dereference spec_pre: n$7 = null ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description exp val$67 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$2569formal:java.lang.Class*( sub ); this|callee = _t$2573formal:org.junit.runner.Description*( sub ) ; annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ); _t$2570|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$2571|->[_t$2572|0:_t$2570rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2571rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$2574update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$2571|->[_t$2572|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2571formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 4: (0 < _t$2572); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$2575update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$2570|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2571|->[_t$2572|0:_t$2570formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2571formal(z)}formal(z):org.junit.runner.Description( sub ) POST 3 of 4: _t$2572 = 1 ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$2570|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2571|->[_t$2572|0:_t$2570formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2571formal(z)}formal(z):org.junit.runner.Description( sub ) POST 4 of 4: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$2571|->[_t$2572|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2571formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$69 != null; val$69 != ""; val$66 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$67); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$2569formal:java.lang.Class*( sub ); this|callee = _t$2573formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2571rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2571|->[_t$2572|0:_t$2570rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2570|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$2569 Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description [SUB: _t$2569 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$2573formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2571rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2571|->[_t$2572|0:_t$2570rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2570|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply n$5 _t$2573 Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description [SUB: _t$2569 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2573 = n$5] |- n$5|->{fAnnotations:_t$2571rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2571|->[_t$2572|0:_t$2570rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2570|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description [SUB: _t$2569 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2573 = n$5] |- n$5|->{fAnnotations:_t$2571rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2571|->[_t$2572|0:_t$2570rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2570|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$68 _t$2571 Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2569 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2571 = val$68; _t$2573 = n$5] |- val$68|->[_t$2572|0:_t$2570rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2570|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$71 _t$2572 do_imply val$72 _t$2570 Current Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2569 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2570 = val$72; _t$2571 = val$68; _t$2572 = val$71; _t$2573 = n$5] |- val$72|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$68: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Final Implication SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$69|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2569 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2570 = val$72; _t$2571 = val$68; _t$2572 = val$71; _t$2573 = n$5] |- [FRAME FLD: n$5|->{fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$72: java.lang.annotation.Annotation( sub ) val$68: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Result of Abduction SUB: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$68update:74, fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description [SUB: _t$2569 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2570 = val$72; _t$2571 = val$68; _t$2572 = val$71; _t$2573 = n$5] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ); val$72|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$68|->[val$71|0:val$72rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$68rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$72: java.lang.annotation.Annotation( sub ) val$68: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class Frame typ: val$72: java.lang.annotation.Annotation( sub ) val$68: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class Missing fld: Instantiated frame: val$69|->{}formal:java.lang.String( sub ); val$67|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$67formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$66formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1287initial:void; &$irvar1|->n$1288initial:void; &$irvar2|->n$1289initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$2574update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$68formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 4: (0 < val$71); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$2575update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$68formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 4: val$71 = 1 ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$68formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 4: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$68formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 4: (0 < val$71); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 2 of 4: n$7 = null; val$71 = 1 ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 3 of 4: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 4 of 4: n$7 = null ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$67: cannot explain None found error in dereference spec_pre: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$67 desc: explain_dereference_as_caller_expression val$67: cannot explain None found error in dereference spec_pre: (0 < val$71); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$67 desc: explain_dereference_as_caller_expression val$67: cannot explain None found error in dereference spec_pre: n$7 = null; val$71 = 1 ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$67 desc: explain_dereference_as_caller_expression val$67: cannot explain None found error in dereference spec_pre: n$7 = null ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1286); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1287initial:void; $irvar1 = n$1288initial:void; $irvar2 = n$1289initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1286|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1286update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$67 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 8: n$7 = null ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$68formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description PROP 2 of 8: n$7 = null ; (val$71 <= 0); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$68formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description PROP 3 of 8: n$7 = null ; (val$71 <= 0); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$68formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description PROP 4 of 8: n$7 = null ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$68formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description PROP 5 of 8: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$68formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description PROP 6 of 8: (0 < val$71); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$68formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description PROP 7 of 8: n$7 = null; val$71 = 1 ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$68formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description PROP 8 of 8: n$7 = null ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$68formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1290 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1290 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < val$71); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1290); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1291initial:void; $irvar1 = n$1292initial:void; $irvar2 = n$1293initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1290|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1290update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$71); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1294 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1294 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (val$71 <= 0); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1294); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1295initial:void; $irvar1 = n$1296initial:void; $irvar2 = n$1297initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1294|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1294update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; (val$71 <= 0); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1298 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1298 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1298); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1299initial:void; $irvar1 = n$1300initial:void; $irvar2 = n$1301initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1298|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1298update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1302 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1302 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null; val$71 = 1 ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1302); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1303initial:void; $irvar1 = n$1304initial:void; $irvar2 = n$1305initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1302|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1302update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null; val$71 = 1 ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1306 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1306 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1306); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1307initial:void; $irvar1 = n$1308initial:void; $irvar2 = n$1309initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1306|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1306update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1310 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1310 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1310); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1311initial:void; $irvar1 = n$1312initial:void; $irvar2 = n$1313initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$1310|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$68formal(z), fChildren:n$1310update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < val$71); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (val$71 <= 0); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null; val$71 = 1 ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$71); $irvar1 != 0; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2633); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2633) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$2634update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$2633|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2633|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$71); $irvar1 != 0; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2633); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2633) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$2634update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$2633|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$71); $irvar1 != 0; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (val$71 <= 0); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2636); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2636) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2636|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2636|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (val$71 <= 0); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2636); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2636) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2636|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (val$71 <= 0); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2639); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2639) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2639|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2639|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2639); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2639) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2639|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$71 = 1 ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2642); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2642) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2642|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2642|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$71 = 1 ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2642); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2642) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2642|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$71 = 1 ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2645); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2645) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$2646update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$2645|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2645|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2645); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2645) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$2646update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$2645|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: $irvar1 != 0; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2648); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2648) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2648|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2648|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2648); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2648) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2648|->{fAnnotations:val$68formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$69update:74, fTestClass:val$70update:74, fUniqueId:val$69update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) .... After Symbolic Execution .... PROP 1 of 6: (0 < val$71); $irvar1 != 0; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 6: $irvar1 != 0; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 6: (val$71 <= 0); val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 6: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 5 of 6: val$71 = 1 ; val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$72|->{}formal(z):java.lang.annotation.Annotation( sub ); val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|0:val$72formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 6 of 6: val$69 != null; val$69 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$67formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$66formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$65formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$69|->{}formal:java.lang.String( sub ); val$68|->[val$71|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$68formal, fDisplayName:val$69formal, fTestClass:val$70formal(z)}formal(z):org.junit.runner.Description( sub )
node6#session141(74) biabduction **** [RE:Pending] void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations() Node: 6, Procedure: void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations(), Todo: 1 **** PROP 1 of 1: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = _t$3update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$4|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36update:74, fChildren:_t$4update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) .... Instructions: .... n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; Processing prop 1/1 Instruction n$5=*&$irvar0:org.junit.runner.Description* [line 74] in vpath_find exp:n$1401 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1401 in vpath_find exp:n$1400 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1400 .... Rearrangement Start .... Exp: &$irvar0 Prop: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1400); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$1401update:74:void; return = n$1402initial:void; $irvar1 = n$1403initial:void; $irvar2 = n$1404initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$36update:74, fChildren:n$1400update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; n$1400|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$36update:74, fChildren:_t$3update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Instruction _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74] in vpath_find exp:n$1405 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1405 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: n$5 Prop: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1405); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1406initial:void; $irvar1 = n$1407initial:void; $irvar2 = n$1408initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1405|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36update:74, fChildren:n$1405update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$36update:74, fChildren:_t$3update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Instruction n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74] in vpath_find exp:n$1409 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1409 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Found 4 specs for function org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation START EXECUTING SPECS FOR org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation from state val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$2800formal:java.lang.Class*( sub ); this|callee = _t$2799formal:org.junit.runner.Description*( sub ) ; _t$2797|->[_t$2798|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2797rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$2797|->[_t$2798|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2797formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$35); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$2800formal:java.lang.Class*( sub ); this|callee = _t$2799formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2797rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2797|->[_t$2798|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$2800 Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description [SUB: _t$2800 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$2799formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2797rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2797|->[_t$2798|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$2799 Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description [SUB: _t$2799 = n$5; _t$2800 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$2797rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2797|->[_t$2798|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$36 _t$2797 Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2797 = val$36; _t$2799 = n$5; _t$2800 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$36|->[_t$2798|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$39 _t$2798 Final Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2797 = val$36; _t$2798 = val$39; _t$2799 = n$5; _t$2800 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$36: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description [SUB: _t$2797 = val$36; _t$2798 = val$39; _t$2799 = n$5; _t$2800 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$36|->[val$39|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$36rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$36: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Frame typ: val$36: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$35|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$35formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$34formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1410initial:void; &$irvar1|->n$1411initial:void; &$irvar2|->n$1412initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$36formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$35: cannot explain None found error in dereference spec_pre: n$7 = null ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description exp val$35 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$2804formal:java.lang.Class*( sub ); this|callee = _t$2803formal:org.junit.runner.Description*( sub ) ; _t$2801|->[_t$2802|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2801rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: (_t$2802 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$2801|->[_t$2802|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2801formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$35); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$2804formal:java.lang.Class*( sub ); this|callee = _t$2803formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2801rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2801|->[_t$2802|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$2804 Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description [SUB: _t$2804 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$2803formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2801rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2801|->[_t$2802|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$2803 Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description [SUB: _t$2803 = n$5; _t$2804 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$2801rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2801|->[_t$2802|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$36 _t$2801 Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2801 = val$36; _t$2803 = n$5; _t$2804 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$36|->[_t$2802|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$39 _t$2802 Final Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2801 = val$36; _t$2802 = val$39; _t$2803 = n$5; _t$2804 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$36: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description [SUB: _t$2801 = val$36; _t$2802 = val$39; _t$2803 = n$5; _t$2804 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$36|->[val$39|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$36rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$36: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Frame typ: val$36: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$35|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$35formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$34formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1410initial:void; &$irvar1|->n$1411initial:void; &$irvar2|->n$1412initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: (val$39 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$36formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (val$39 <= 0); val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$35: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$39 <= 0); val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description exp val$35 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$2809formal:java.lang.Class*( sub ); this|callee = _t$2808formal:org.junit.runner.Description*( sub ) ; _t$2805|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$2806|->[_t$2807|0:_t$2805rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2806rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 2: (_t$2807 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$2805|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2806|->[_t$2807|0:_t$2805formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2806formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 2: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$2806|->[_t$2807|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2806formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$35); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$2809formal:java.lang.Class*( sub ); this|callee = _t$2808formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2806rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2806|->[_t$2807|0:_t$2805rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2805|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$2809 Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description [SUB: _t$2809 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$2808formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2806rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2806|->[_t$2807|0:_t$2805rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2805|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply n$5 _t$2808 Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description [SUB: _t$2808 = n$5; _t$2809 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$2806rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2806|->[_t$2807|0:_t$2805rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2805|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply val$36 _t$2806 Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2806 = val$36; _t$2808 = n$5; _t$2809 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$36|->[_t$2807|0:_t$2805rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2805|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$39 _t$2807 do_imply val$40 _t$2805 Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2805 = val$40; _t$2806 = val$36; _t$2807 = val$39; _t$2808 = n$5; _t$2809 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$40|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$36: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Final Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$37|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2805 = val$40; _t$2806 = val$36; _t$2807 = val$39; _t$2808 = n$5; _t$2809 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: n$5|->{fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$40: java.lang.annotation.Annotation( sub ) val$36: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description [SUB: _t$2805 = val$40; _t$2806 = val$36; _t$2807 = val$39; _t$2808 = n$5; _t$2809 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$40|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$36|->[val$39|0:val$40rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$36rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$40: java.lang.annotation.Annotation( sub ) val$36: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Frame typ: val$40: java.lang.annotation.Annotation( sub ) val$36: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$37|->{}formal:java.lang.String( sub ); val$35|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$35formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$34formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1410initial:void; &$irvar1|->n$1411initial:void; &$irvar2|->n$1412initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 2: (val$39 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$36formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 2: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$36formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 2: n$7 = null ; (val$39 <= 0); val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description PROP 2 of 2: n$7 = null ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$35: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$39 <= 0); val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description exp val$35 desc: explain_dereference_as_caller_expression val$35: cannot explain None found error in dereference spec_pre: n$7 = null ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description exp val$35 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$2810formal:java.lang.Class*( sub ); this|callee = _t$2814formal:org.junit.runner.Description*( sub ) ; annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ); _t$2811|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$2812|->[_t$2813|0:_t$2811rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2812rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$2815update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$2812|->[_t$2813|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2812formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 4: (0 < _t$2813); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$2816update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$2811|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2812|->[_t$2813|0:_t$2811formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2812formal(z)}formal(z):org.junit.runner.Description( sub ) POST 3 of 4: _t$2813 = 1 ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$2811|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$2812|->[_t$2813|0:_t$2811formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2812formal(z)}formal(z):org.junit.runner.Description( sub ) POST 4 of 4: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$2812|->[_t$2813|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$2812formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$35); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$2810formal:java.lang.Class*( sub ); this|callee = _t$2814formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2812rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2812|->[_t$2813|0:_t$2811rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2811|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$2810 Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description [SUB: _t$2810 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$2814formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$2812rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2812|->[_t$2813|0:_t$2811rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2811|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply n$5 _t$2814 Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description [SUB: _t$2810 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2814 = n$5] |- n$5|->{fAnnotations:_t$2812rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2812|->[_t$2813|0:_t$2811rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2811|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description [SUB: _t$2810 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2814 = n$5] |- n$5|->{fAnnotations:_t$2812rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$2812|->[_t$2813|0:_t$2811rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2811|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$36 _t$2812 Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2810 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2812 = val$36; _t$2814 = n$5] |- val$36|->[_t$2813|0:_t$2811rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$2811|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$39 _t$2813 do_imply val$40 _t$2811 Current Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2810 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2811 = val$40; _t$2812 = val$36; _t$2813 = val$39; _t$2814 = n$5] |- val$40|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$36: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Final Implication SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$37|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$2810 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2811 = val$40; _t$2812 = val$36; _t$2813 = val$39; _t$2814 = n$5] |- [FRAME FLD: n$5|->{fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$40: java.lang.annotation.Annotation( sub ) val$36: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Result of Abduction SUB: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$36update:74, fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description [SUB: _t$2810 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$2811 = val$40; _t$2812 = val$36; _t$2813 = val$39; _t$2814 = n$5] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ); val$40|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$36|->[val$39|0:val$40rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$36rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$40: java.lang.annotation.Annotation( sub ) val$36: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class Frame typ: val$40: java.lang.annotation.Annotation( sub ) val$36: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class Missing fld: Instantiated frame: val$37|->{}formal:java.lang.String( sub ); val$35|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$35formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$34formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1410initial:void; &$irvar1|->n$1411initial:void; &$irvar2|->n$1412initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$2815update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$36formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 4: (0 < val$39); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$2816update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$36formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 4: val$39 = 1 ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$36formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 4: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$36formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 4: (0 < val$39); val$37 != null; val$37 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 2 of 4: n$7 = null; val$39 = 1 ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 3 of 4: val$37 != null; val$37 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 4 of 4: n$7 = null ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$35: cannot explain None found error in dereference spec_pre: val$37 != null; val$37 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$35 desc: explain_dereference_as_caller_expression val$35: cannot explain None found error in dereference spec_pre: (0 < val$39); val$37 != null; val$37 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$35 desc: explain_dereference_as_caller_expression val$35: cannot explain None found error in dereference spec_pre: n$7 = null; val$39 = 1 ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$35 desc: explain_dereference_as_caller_expression val$35: cannot explain None found error in dereference spec_pre: n$7 = null ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1409); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1410initial:void; $irvar1 = n$1411initial:void; $irvar2 = n$1412initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1409|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1409update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$35 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 8: n$7 = null ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$36formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description PROP 2 of 8: n$7 = null ; (val$39 <= 0); val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$36formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description PROP 3 of 8: n$7 = null ; (val$39 <= 0); val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$36formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description PROP 4 of 8: n$7 = null ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$36formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description PROP 5 of 8: val$37 != null; val$37 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$36formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description PROP 6 of 8: (0 < val$39); val$37 != null; val$37 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$36formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description PROP 7 of 8: n$7 = null; val$39 = 1 ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$36formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description PROP 8 of 8: n$7 = null ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$36formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1413 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1413 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < val$39); val$37 != null; val$37 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1413); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1414initial:void; $irvar1 = n$1415initial:void; $irvar2 = n$1416initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1413|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1413update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$39); val$37 != null; val$37 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1417 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1417 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (val$39 <= 0); val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1417); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1418initial:void; $irvar1 = n$1419initial:void; $irvar2 = n$1420initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1417|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1417update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; (val$39 <= 0); val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1421 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1421 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1421); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1422initial:void; $irvar1 = n$1423initial:void; $irvar2 = n$1424initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1421|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1421update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1425 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1425 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null; val$39 = 1 ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1425); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1426initial:void; $irvar1 = n$1427initial:void; $irvar2 = n$1428initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1425|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1425update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null; val$39 = 1 ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1429 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1429 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: val$37 != null; val$37 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1429); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1430initial:void; $irvar1 = n$1431initial:void; $irvar2 = n$1432initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1429|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1429update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$37 != null; val$37 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1433 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1433 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1433); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1434initial:void; $irvar1 = n$1435initial:void; $irvar2 = n$1436initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$1433|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$36formal(z), fChildren:n$1433update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < val$39); val$37 != null; val$37 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (val$39 <= 0); val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null; val$39 = 1 ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: val$37 != null; val$37 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$39); $irvar1 != 0; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2874); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2874) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$2875update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$2874|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2874|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$39); $irvar1 != 0; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2874); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2874) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$2875update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$2874|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$39); $irvar1 != 0; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (val$39 <= 0); val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2877); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2877) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2877|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2877|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (val$39 <= 0); val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2877); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2877) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2877|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (val$39 <= 0); val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2880); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2880) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2880|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2880|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2880); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2880) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2880|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$39 = 1 ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2883); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2883) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2883|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2883|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$39 = 1 ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2883); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2883) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2883|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$39 = 1 ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2886); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2886) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$2887update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$2886|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2886|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2886); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2886) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$2887update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$2886|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: $irvar1 != 0; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2889); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2889) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2889|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2889|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2889); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2889) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2889|->{fAnnotations:val$36formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$37update:74, fTestClass:val$38update:74, fUniqueId:val$37update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) .... After Symbolic Execution .... PROP 1 of 6: (0 < val$39); $irvar1 != 0; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 6: $irvar1 != 0; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 6: (val$39 <= 0); val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 6: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 5 of 6: val$39 = 1 ; val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$40|->{}formal(z):java.lang.annotation.Annotation( sub ); val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|0:val$40formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 6 of 6: val$37 != null; val$37 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$35formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$34formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$33formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$37|->{}formal:java.lang.String( sub ); val$36|->[val$39|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$36formal, fDisplayName:val$37formal, fTestClass:val$38formal(z)}formal(z):org.junit.runner.Description( sub )
node6#session148(74) biabduction **** [RE:Pending] void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations() Node: 6, Procedure: void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations(), Todo: 1 **** PROP 1 of 1: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = _t$3update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$4|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60update:74, fChildren:_t$4update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) .... Instructions: .... n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; Processing prop 1/1 Instruction n$5=*&$irvar0:org.junit.runner.Description* [line 74] in vpath_find exp:n$1524 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1524 in vpath_find exp:n$1523 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1523 .... Rearrangement Start .... Exp: &$irvar0 Prop: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1523); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$1524update:74:void; return = n$1525initial:void; $irvar1 = n$1526initial:void; $irvar2 = n$1527initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$60update:74, fChildren:n$1523update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; n$1523|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$60update:74, fChildren:_t$3update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Instruction _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74] in vpath_find exp:n$1528 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1528 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: n$5 Prop: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1528); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1529initial:void; $irvar1 = n$1530initial:void; $irvar2 = n$1531initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1528|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60update:74, fChildren:n$1528update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$60update:74, fChildren:_t$3update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Instruction n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74] in vpath_find exp:n$1532 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1532 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Found 4 specs for function org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation START EXECUTING SPECS FOR org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation from state val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description EXECUTING SPEC 1/4 ACTUAL PRECONDITION = val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$3041formal:java.lang.Class*( sub ); this|callee = _t$3040formal:org.junit.runner.Description*( sub ) ; _t$3038|->[_t$3039|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3038rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$3038|->[_t$3039|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3038formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$59); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$3041formal:java.lang.Class*( sub ); this|callee = _t$3040formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3038rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3038|->[_t$3039|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$3041 Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description [SUB: _t$3041 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$3040formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3038rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3038|->[_t$3039|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$3040 Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description [SUB: _t$3040 = n$5; _t$3041 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$3038rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3038|->[_t$3039|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$60 _t$3038 Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3038 = val$60; _t$3040 = n$5; _t$3041 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$60|->[_t$3039|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$63 _t$3039 Final Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3038 = val$60; _t$3039 = val$63; _t$3040 = n$5; _t$3041 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$60: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description [SUB: _t$3038 = val$60; _t$3039 = val$63; _t$3040 = n$5; _t$3041 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$60|->[val$63|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$60rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$60: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Frame typ: val$60: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$59|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$59formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$58formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1533initial:void; &$irvar1|->n$1534initial:void; &$irvar2|->n$1535initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$60formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$59: cannot explain None found error in dereference spec_pre: n$7 = null ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description exp val$59 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$3045formal:java.lang.Class*( sub ); this|callee = _t$3044formal:org.junit.runner.Description*( sub ) ; _t$3042|->[_t$3043|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3042rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: (_t$3043 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$3042|->[_t$3043|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3042formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$59); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$3045formal:java.lang.Class*( sub ); this|callee = _t$3044formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3042rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3042|->[_t$3043|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$3045 Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description [SUB: _t$3045 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$3044formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3042rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3042|->[_t$3043|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$3044 Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description [SUB: _t$3044 = n$5; _t$3045 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$3042rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3042|->[_t$3043|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$60 _t$3042 Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3042 = val$60; _t$3044 = n$5; _t$3045 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$60|->[_t$3043|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$63 _t$3043 Final Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3042 = val$60; _t$3043 = val$63; _t$3044 = n$5; _t$3045 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$60: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description [SUB: _t$3042 = val$60; _t$3043 = val$63; _t$3044 = n$5; _t$3045 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$60|->[val$63|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$60rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$60: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Frame typ: val$60: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$59|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$59formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$58formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1533initial:void; &$irvar1|->n$1534initial:void; &$irvar2|->n$1535initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: (val$63 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$60formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (val$63 <= 0); val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$59: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$63 <= 0); val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description exp val$59 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$3050formal:java.lang.Class*( sub ); this|callee = _t$3049formal:org.junit.runner.Description*( sub ) ; _t$3046|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$3047|->[_t$3048|0:_t$3046rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3047rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 2: (_t$3048 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$3046|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$3047|->[_t$3048|0:_t$3046formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3047formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 2: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$3047|->[_t$3048|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3047formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$59); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$3050formal:java.lang.Class*( sub ); this|callee = _t$3049formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3047rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3047|->[_t$3048|0:_t$3046rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3046|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$3050 Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description [SUB: _t$3050 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$3049formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3047rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3047|->[_t$3048|0:_t$3046rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3046|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply n$5 _t$3049 Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description [SUB: _t$3049 = n$5; _t$3050 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$3047rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3047|->[_t$3048|0:_t$3046rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3046|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply val$60 _t$3047 Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3047 = val$60; _t$3049 = n$5; _t$3050 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$60|->[_t$3048|0:_t$3046rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3046|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$63 _t$3048 do_imply val$64 _t$3046 Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3046 = val$64; _t$3047 = val$60; _t$3048 = val$63; _t$3049 = n$5; _t$3050 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$64|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$60: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Final Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$61|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3046 = val$64; _t$3047 = val$60; _t$3048 = val$63; _t$3049 = n$5; _t$3050 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: n$5|->{fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$64: java.lang.annotation.Annotation( sub ) val$60: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description [SUB: _t$3046 = val$64; _t$3047 = val$60; _t$3048 = val$63; _t$3049 = n$5; _t$3050 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$64|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$60|->[val$63|0:val$64rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$60rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$64: java.lang.annotation.Annotation( sub ) val$60: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Frame typ: val$64: java.lang.annotation.Annotation( sub ) val$60: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$61|->{}formal:java.lang.String( sub ); val$59|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$59formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$58formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1533initial:void; &$irvar1|->n$1534initial:void; &$irvar2|->n$1535initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 2: (val$63 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$60formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 2: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$60formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 2: n$7 = null ; (val$63 <= 0); val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description PROP 2 of 2: n$7 = null ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$59: cannot explain None found error in dereference spec_pre: n$7 = null ; (val$63 <= 0); val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description exp val$59 desc: explain_dereference_as_caller_expression val$59: cannot explain None found error in dereference spec_pre: n$7 = null ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description exp val$59 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$3051formal:java.lang.Class*( sub ); this|callee = _t$3055formal:org.junit.runner.Description*( sub ) ; annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ); _t$3052|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$3053|->[_t$3054|0:_t$3052rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3053rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$3056update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$3053|->[_t$3054|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3053formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 4: (0 < _t$3054); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$3057update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$3052|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$3053|->[_t$3054|0:_t$3052formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3053formal(z)}formal(z):org.junit.runner.Description( sub ) POST 3 of 4: _t$3054 = 1 ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$3052|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$3053|->[_t$3054|0:_t$3052formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3053formal(z)}formal(z):org.junit.runner.Description( sub ) POST 4 of 4: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$3053|->[_t$3054|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3053formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$59); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$3051formal:java.lang.Class*( sub ); this|callee = _t$3055formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3053rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3053|->[_t$3054|0:_t$3052rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3052|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$3051 Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description [SUB: _t$3051 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$3055formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3053rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3053|->[_t$3054|0:_t$3052rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3052|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply n$5 _t$3055 Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description [SUB: _t$3051 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$3055 = n$5] |- n$5|->{fAnnotations:_t$3053rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3053|->[_t$3054|0:_t$3052rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3052|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description [SUB: _t$3051 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$3055 = n$5] |- n$5|->{fAnnotations:_t$3053rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3053|->[_t$3054|0:_t$3052rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3052|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$60 _t$3053 Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3051 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$3053 = val$60; _t$3055 = n$5] |- val$60|->[_t$3054|0:_t$3052rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3052|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$63 _t$3054 do_imply val$64 _t$3052 Current Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3051 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$3052 = val$64; _t$3053 = val$60; _t$3054 = val$63; _t$3055 = n$5] |- val$64|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$60: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Final Implication SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$61|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3051 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$3052 = val$64; _t$3053 = val$60; _t$3054 = val$63; _t$3055 = n$5] |- [FRAME FLD: n$5|->{fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$64: java.lang.annotation.Annotation( sub ) val$60: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Result of Abduction SUB: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$60update:74, fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description [SUB: _t$3051 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$3052 = val$64; _t$3053 = val$60; _t$3054 = val$63; _t$3055 = n$5] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ); val$64|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$60|->[val$63|0:val$64rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$60rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$64: java.lang.annotation.Annotation( sub ) val$60: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class Frame typ: val$64: java.lang.annotation.Annotation( sub ) val$60: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class Missing fld: Instantiated frame: val$61|->{}formal:java.lang.String( sub ); val$59|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$59formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$58formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1533initial:void; &$irvar1|->n$1534initial:void; &$irvar2|->n$1535initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$3056update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$60formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 4: (0 < val$63); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$3057update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$60formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 4: val$63 = 1 ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$60formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 4: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$60formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 4: (0 < val$63); val$61 != null; val$61 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 2 of 4: n$7 = null; val$63 = 1 ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 3 of 4: val$61 != null; val$61 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 4 of 4: n$7 = null ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$59: cannot explain None found error in dereference spec_pre: val$61 != null; val$61 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$59 desc: explain_dereference_as_caller_expression val$59: cannot explain None found error in dereference spec_pre: (0 < val$63); val$61 != null; val$61 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$59 desc: explain_dereference_as_caller_expression val$59: cannot explain None found error in dereference spec_pre: n$7 = null; val$63 = 1 ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$59 desc: explain_dereference_as_caller_expression val$59: cannot explain None found error in dereference spec_pre: n$7 = null ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1532); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1533initial:void; $irvar1 = n$1534initial:void; $irvar2 = n$1535initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1532|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1532update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$59 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 8: n$7 = null ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$60formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description PROP 2 of 8: n$7 = null ; (val$63 <= 0); val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$60formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description PROP 3 of 8: n$7 = null ; (val$63 <= 0); val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$60formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description PROP 4 of 8: n$7 = null ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$60formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description PROP 5 of 8: val$61 != null; val$61 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$60formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description PROP 6 of 8: (0 < val$63); val$61 != null; val$61 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$60formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description PROP 7 of 8: n$7 = null; val$63 = 1 ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$60formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description PROP 8 of 8: n$7 = null ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$60formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1536 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1536 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < val$63); val$61 != null; val$61 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1536); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1537initial:void; $irvar1 = n$1538initial:void; $irvar2 = n$1539initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1536|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1536update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$63); val$61 != null; val$61 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1540 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1540 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (val$63 <= 0); val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1540); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1541initial:void; $irvar1 = n$1542initial:void; $irvar2 = n$1543initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1540|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1540update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; (val$63 <= 0); val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1544 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1544 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1544); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1545initial:void; $irvar1 = n$1546initial:void; $irvar2 = n$1547initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1544|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1544update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1548 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1548 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null; val$63 = 1 ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1548); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1549initial:void; $irvar1 = n$1550initial:void; $irvar2 = n$1551initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1548|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1548update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null; val$63 = 1 ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1552 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1552 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: val$61 != null; val$61 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1552); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1553initial:void; $irvar1 = n$1554initial:void; $irvar2 = n$1555initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1552|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1552update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: val$61 != null; val$61 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1556 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1556 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1556); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1557initial:void; $irvar1 = n$1558initial:void; $irvar2 = n$1559initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$1556|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$60formal(z), fChildren:n$1556update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < val$63); val$61 != null; val$61 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (val$63 <= 0); val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null; val$63 = 1 ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: val$61 != null; val$61 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$63); $irvar1 != 0; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3115); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3115) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$3116update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$3115|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$3115|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$63); $irvar1 != 0; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3115); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3115) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$3116update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$3115|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$63); $irvar1 != 0; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (val$63 <= 0); val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3118); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3118) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3118|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$3118|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (val$63 <= 0); val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3118); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3118) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3118|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (val$63 <= 0); val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3121); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3121) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3121|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$3121|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3121); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3121) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3121|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$63 = 1 ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3124); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3124) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3124|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$3124|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$63 = 1 ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3124); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3124) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3124|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$63 = 1 ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3127); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3127) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$3128update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$3127|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$3127|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: $irvar1 != 0; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3127); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3127) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$3128update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$3127|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: $irvar1 != 0; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3130); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3130) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3130|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$3130|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3130); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3130) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3130|->{fAnnotations:val$60formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$61update:74, fTestClass:val$62update:74, fUniqueId:val$61update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) .... After Symbolic Execution .... PROP 1 of 6: (0 < val$63); $irvar1 != 0; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 6: $irvar1 != 0; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 6: (val$63 <= 0); val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 6: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 5 of 6: val$63 = 1 ; val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$64|->{}formal(z):java.lang.annotation.Annotation( sub ); val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|0:val$64formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 6 of 6: val$61 != null; val$61 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$59formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$58formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$57formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$61|->{}formal:java.lang.String( sub ); val$60|->[val$63|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$60formal, fDisplayName:val$61formal, fTestClass:val$62formal(z)}formal(z):org.junit.runner.Description( sub )
node6#session155(74) biabduction **** [RE:Pending] void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations() Node: 6, Procedure: void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations(), Todo: 1 **** PROP 1 of 1: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = _t$3update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$4|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44update:74, fChildren:_t$4update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) .... Instructions: .... n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; Processing prop 1/1 Instruction n$5=*&$irvar0:org.junit.runner.Description* [line 74] in vpath_find exp:n$1647 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1647 in vpath_find exp:n$1646 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1646 .... Rearrangement Start .... Exp: &$irvar0 Prop: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1646); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$1647update:74:void; return = n$1648initial:void; $irvar1 = n$1649initial:void; $irvar2 = n$1650initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$44update:74, fChildren:n$1646update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; n$1646|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$44update:74, fChildren:_t$3update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Instruction _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74] in vpath_find exp:n$1651 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1651 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: n$5 Prop: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1651); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1652initial:void; $irvar1 = n$1653initial:void; $irvar2 = n$1654initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1651|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44update:74, fChildren:n$1651update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$44update:74, fChildren:_t$3update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Instruction n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74] in vpath_find exp:n$1655 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1655 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Found 4 specs for function org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation START EXECUTING SPECS FOR org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation from state (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description EXECUTING SPEC 1/4 ACTUAL PRECONDITION = (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$3282formal:java.lang.Class*( sub ); this|callee = _t$3281formal:org.junit.runner.Description*( sub ) ; _t$3279|->[_t$3280|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3279rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$3279|->[_t$3280|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3279formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$43); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$3282formal:java.lang.Class*( sub ); this|callee = _t$3281formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3279rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3279|->[_t$3280|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$3282 Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description [SUB: _t$3282 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$3281formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3279rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3279|->[_t$3280|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$3281 Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description [SUB: _t$3281 = n$5; _t$3282 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$3279rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3279|->[_t$3280|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$44 _t$3279 Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3279 = val$44; _t$3281 = n$5; _t$3282 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$44|->[_t$3280|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$47 _t$3280 Final Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3279 = val$44; _t$3280 = val$47; _t$3281 = n$5; _t$3282 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$44: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description [SUB: _t$3279 = val$44; _t$3280 = val$47; _t$3281 = n$5; _t$3282 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$44|->[val$47|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$44rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$44: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Frame typ: val$44: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$43|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$43formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$42formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1656initial:void; &$irvar1|->n$1657initial:void; &$irvar2|->n$1658initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$44formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$43: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description exp val$43 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$3286formal:java.lang.Class*( sub ); this|callee = _t$3285formal:org.junit.runner.Description*( sub ) ; _t$3283|->[_t$3284|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3283rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: (_t$3284 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$3283|->[_t$3284|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3283formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$43); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$3286formal:java.lang.Class*( sub ); this|callee = _t$3285formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3283rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3283|->[_t$3284|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$3286 Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description [SUB: _t$3286 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$3285formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3283rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3283|->[_t$3284|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$3285 Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description [SUB: _t$3285 = n$5; _t$3286 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$3283rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3283|->[_t$3284|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$44 _t$3283 Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3283 = val$44; _t$3285 = n$5; _t$3286 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$44|->[_t$3284|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$47 _t$3284 Final Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3283 = val$44; _t$3284 = val$47; _t$3285 = n$5; _t$3286 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$44: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description [SUB: _t$3283 = val$44; _t$3284 = val$47; _t$3285 = n$5; _t$3286 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$44|->[val$47|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$44rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$44: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Frame typ: val$44: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$43|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$43formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$42formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1656initial:void; &$irvar1|->n$1657initial:void; &$irvar2|->n$1658initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: (val$47 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$44formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (0 < val$47); (val$47 <= 0); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$43: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$47); (val$47 <= 0); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description exp val$43 desc: Prover.check_inconsistency_base: inconsistency reason [Some 3] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$3291formal:java.lang.Class*( sub ); this|callee = _t$3290formal:org.junit.runner.Description*( sub ) ; _t$3287|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$3288|->[_t$3289|0:_t$3287rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3288rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 2: (_t$3289 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$3287|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$3288|->[_t$3289|0:_t$3287formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3288formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 2: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$3288|->[_t$3289|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3288formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$43); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$3291formal:java.lang.Class*( sub ); this|callee = _t$3290formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3288rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3288|->[_t$3289|0:_t$3287rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3287|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$3291 Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description [SUB: _t$3291 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$3290formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3288rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3288|->[_t$3289|0:_t$3287rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3287|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply n$5 _t$3290 Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description [SUB: _t$3290 = n$5; _t$3291 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$3288rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3288|->[_t$3289|0:_t$3287rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3287|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply val$44 _t$3288 Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3288 = val$44; _t$3290 = n$5; _t$3291 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$44|->[_t$3289|0:_t$3287rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3287|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$47 _t$3289 do_imply val$48 _t$3287 Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3287 = val$48; _t$3288 = val$44; _t$3289 = val$47; _t$3290 = n$5; _t$3291 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$48|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$44: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Final Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$45|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3287 = val$48; _t$3288 = val$44; _t$3289 = val$47; _t$3290 = n$5; _t$3291 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: n$5|->{fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$48: java.lang.annotation.Annotation( sub ) val$44: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description [SUB: _t$3287 = val$48; _t$3288 = val$44; _t$3289 = val$47; _t$3290 = n$5; _t$3291 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$48|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$44|->[val$47|0:val$48rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$44rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$48: java.lang.annotation.Annotation( sub ) val$44: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Frame typ: val$48: java.lang.annotation.Annotation( sub ) val$44: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$45|->{}formal:java.lang.String( sub ); val$43|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$43formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$42formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1656initial:void; &$irvar1|->n$1657initial:void; &$irvar2|->n$1658initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 2: (val$47 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$44formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 2: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$44formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 2: n$7 = null ; (0 < val$47); (val$47 <= 0); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description PROP 2 of 2: n$7 = null ; (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$43: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$47); (val$47 <= 0); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description exp val$43 desc: explain_dereference_as_caller_expression val$43: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description exp val$43 desc: Prover.check_inconsistency_base: inconsistency reason [Some 3] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$3292formal:java.lang.Class*( sub ); this|callee = _t$3296formal:org.junit.runner.Description*( sub ) ; annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ); _t$3293|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$3294|->[_t$3295|0:_t$3293rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3294rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$3297update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$3294|->[_t$3295|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3294formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 4: (0 < _t$3295); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$3298update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$3293|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$3294|->[_t$3295|0:_t$3293formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3294formal(z)}formal(z):org.junit.runner.Description( sub ) POST 3 of 4: _t$3295 = 1 ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$3293|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$3294|->[_t$3295|0:_t$3293formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3294formal(z)}formal(z):org.junit.runner.Description( sub ) POST 4 of 4: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$3294|->[_t$3295|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3294formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$43); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$3292formal:java.lang.Class*( sub ); this|callee = _t$3296formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3294rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3294|->[_t$3295|0:_t$3293rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3293|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$3292 Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description [SUB: _t$3292 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$3296formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3294rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3294|->[_t$3295|0:_t$3293rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3293|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply n$5 _t$3296 Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description [SUB: _t$3292 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$3296 = n$5] |- n$5|->{fAnnotations:_t$3294rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3294|->[_t$3295|0:_t$3293rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3293|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description [SUB: _t$3292 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$3296 = n$5] |- n$5|->{fAnnotations:_t$3294rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3294|->[_t$3295|0:_t$3293rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3293|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$44 _t$3294 Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3292 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$3294 = val$44; _t$3296 = n$5] |- val$44|->[_t$3295|0:_t$3293rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3293|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$47 _t$3295 do_imply val$48 _t$3293 Current Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3292 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$3293 = val$48; _t$3294 = val$44; _t$3295 = val$47; _t$3296 = n$5] |- val$48|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$44: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Final Implication SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$45|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3292 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$3293 = val$48; _t$3294 = val$44; _t$3295 = val$47; _t$3296 = n$5] |- [FRAME FLD: n$5|->{fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$48: java.lang.annotation.Annotation( sub ) val$44: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Result of Abduction SUB: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$44update:74, fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description [SUB: _t$3292 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$3293 = val$48; _t$3294 = val$44; _t$3295 = val$47; _t$3296 = n$5] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ); val$48|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$44|->[val$47|0:val$48rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$44rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$48: java.lang.annotation.Annotation( sub ) val$44: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class Frame typ: val$48: java.lang.annotation.Annotation( sub ) val$44: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class Missing fld: Instantiated frame: val$45|->{}formal:java.lang.String( sub ); val$43|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$43formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$42formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1656initial:void; &$irvar1|->n$1657initial:void; &$irvar2|->n$1658initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$3297update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$44formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 4: (0 < val$47); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$3298update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$44formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 4: val$47 = 1 ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$44formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 4: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$44formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 4: (0 < val$47); val$45 != null; val$45 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 2 of 4: n$7 = null; val$47 = 1 ; val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 3 of 4: (0 < val$47); val$45 != null; val$45 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 4 of 4: n$7 = null ; (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$43: cannot explain None found error in dereference spec_pre: (0 < val$47); val$45 != null; val$45 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$43 desc: explain_dereference_as_caller_expression val$43: cannot explain None found error in dereference spec_pre: (0 < val$47); val$45 != null; val$45 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$43 desc: explain_dereference_as_caller_expression val$43: cannot explain None found error in dereference spec_pre: n$7 = null; val$47 = 1 ; val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$43 desc: explain_dereference_as_caller_expression val$43: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1655); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1656initial:void; $irvar1 = n$1657initial:void; $irvar2 = n$1658initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1655|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1655update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$43 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 6: n$7 = null ; (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$44formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description PROP 2 of 6: n$7 = null ; (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$44formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description PROP 3 of 6: (0 < val$47); val$45 != null; val$45 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$44formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description PROP 4 of 6: (0 < val$47); val$45 != null; val$45 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$44formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description PROP 5 of 6: n$7 = null; val$47 = 1 ; val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$44formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description PROP 6 of 6: n$7 = null ; (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$44formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1659 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1659 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < val$47); val$45 != null; val$45 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1659); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1660initial:void; $irvar1 = n$1661initial:void; $irvar2 = n$1662initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1659|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1659update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$47); val$45 != null; val$45 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1663 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1663 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1663); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1664initial:void; $irvar1 = n$1665initial:void; $irvar2 = n$1666initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1663|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1663update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1667 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1667 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null; val$47 = 1 ; val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1667); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1668initial:void; $irvar1 = n$1669initial:void; $irvar2 = n$1670initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1667|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1667update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null; val$47 = 1 ; val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1671 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1671 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < val$47); val$45 != null; val$45 != ""; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1671); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1672initial:void; $irvar1 = n$1673initial:void; $irvar2 = n$1674initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1671|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1671update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$47); val$45 != null; val$45 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1675 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1675 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1675); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1676initial:void; $irvar1 = n$1677initial:void; $irvar2 = n$1678initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$1675|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$44formal(z), fChildren:n$1675update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < val$47); val$45 != null; val$45 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null; val$47 = 1 ; val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < val$47); val$45 != null; val$45 != ""; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$47); $irvar1 != 0; val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3344); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3344) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$3345update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$3344|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$3344|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$47); $irvar1 != 0; val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3344); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3344) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$3345update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$3344|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$47); $irvar1 != 0; val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3347); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3347) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3347|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$3347|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3347); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3347) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3347|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$47 = 1 ; val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3350); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3350) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3350|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$3350|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$47 = 1 ; val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3350); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3350) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3350|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$47 = 1 ; val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$47); $irvar1 != 0; val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3353); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3353) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$3354update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$3353|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$3353|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$47); $irvar1 != 0; val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3353); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3353) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$3354update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$3353|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$47); $irvar1 != 0; val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3356); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3356) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3356|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$3356|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3356); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3356) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3356|->{fAnnotations:val$44formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$45update:74, fTestClass:val$46update:74, fUniqueId:val$45update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) .... After Symbolic Execution .... PROP 1 of 5: (0 < val$47); $irvar1 != 0; val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 5: (0 < val$47); $irvar1 != 0; val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 5: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 5: val$47 = 1 ; val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$48|->{}formal(z):java.lang.annotation.Annotation( sub ); val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|0:val$48formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 5 of 5: (0 < val$47); val$45 != null; val$45 != ""; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$43formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$42formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$41formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$45|->{}formal:java.lang.String( sub ); val$44|->[val$47|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$44formal, fDisplayName:val$45formal, fTestClass:val$46formal(z)}formal(z):org.junit.runner.Description( sub )
node6#session162(74) biabduction **** [RE:Pending] void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations() Node: 6, Procedure: void AnnotatedDescriptionTest.childlessCopyOfDescriptionStillHasAnnotations(), Todo: 1 **** PROP 1 of 1: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = _t$3update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$4|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52update:74, fChildren:_t$4update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) .... Instructions: .... n$5=*&$irvar0:org.junit.runner.Description* [line 74]; _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74]; n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74]; *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74]; NULLIFY(&$irvar0); [line 74]; EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74]; Processing prop 1/1 Instruction n$5=*&$irvar0:org.junit.runner.Description* [line 74] in vpath_find exp:n$1766 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1766 in vpath_find exp:n$1765 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1765 .... Rearrangement Start .... Exp: &$irvar0 Prop: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1765); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$1766update:74:void; return = n$1767initial:void; $irvar1 = n$1768initial:void; $irvar2 = n$1769initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$52update:74, fChildren:n$1765update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; n$1765|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$52update:74, fChildren:_t$3update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Instruction _=*n$5:org.junit.runner.Description*(root org.junit.runner.Description) [line 74] in vpath_find exp:n$1770 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1770 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: n$5 Prop: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1770); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1771initial:void; $irvar1 = n$1772initial:void; $irvar2 = n$1773initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1770|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52update:74, fChildren:n$1770update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$52update:74, fChildren:_t$3update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Instruction n$7=_fun_Annotation Description.getAnnotation(Class)(n$5:org.junit.runner.Description*,org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation:java.lang.Object*) virtual [line 74] in vpath_find exp:n$1774 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1774 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Found 4 specs for function org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation START EXECUTING SPECS FOR org.junit.runner.Description.getAnnotation(java.lang.Class):java.lang.annotation.Annotation from state (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description EXECUTING SPEC 1/4 ACTUAL PRECONDITION = (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$3508formal:java.lang.Class*( sub ); this|callee = _t$3507formal:org.junit.runner.Description*( sub ) ; _t$3505|->[_t$3506|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3505rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$3505|->[_t$3506|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3505formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: (0 < val$55); val$53 != null; val$53 != ""; val$50 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$51); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$3508formal:java.lang.Class*( sub ); this|callee = _t$3507formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3505rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3505|->[_t$3506|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$3508 Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description [SUB: _t$3508 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$3507formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3505rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3505|->[_t$3506|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$3507 Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description [SUB: _t$3507 = n$5; _t$3508 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$3505rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3505|->[_t$3506|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$52 _t$3505 Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3505 = val$52; _t$3507 = n$5; _t$3508 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$52|->[_t$3506|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$55 _t$3506 Final Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3505 = val$52; _t$3506 = val$55; _t$3507 = n$5; _t$3508 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$52: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description [SUB: _t$3505 = val$52; _t$3506 = val$55; _t$3507 = n$5; _t$3508 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$52|->[val$55|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$52rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$52: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Frame typ: val$52: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$51|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$51formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$50formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1775initial:void; &$irvar1|->n$1776initial:void; &$irvar2|->n$1777initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$52formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$51: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description exp val$51 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 2/4 ACTUAL PRECONDITION = (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$3512formal:java.lang.Class*( sub ); this|callee = _t$3511formal:org.junit.runner.Description*( sub ) ; _t$3509|->[_t$3510|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3509rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 1: (_t$3510 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$3509|->[_t$3510|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3509formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: (0 < val$55); val$53 != null; val$53 != ""; val$50 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$51); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$3512formal:java.lang.Class*( sub ); this|callee = _t$3511formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3509rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3509|->[_t$3510|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$3512 Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description [SUB: _t$3512 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$3511formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3509rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3509|->[_t$3510|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply n$5 _t$3511 Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description [SUB: _t$3511 = n$5; _t$3512 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$3509rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3509|->[_t$3510|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) do_imply val$52 _t$3509 Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3509 = val$52; _t$3511 = n$5; _t$3512 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$52|->[_t$3510|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ) [FRAME FLD: n$5|->{fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$55 _t$3510 Final Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3509 = val$52; _t$3510 = val$55; _t$3511 = n$5; _t$3512 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$52: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description [SUB: _t$3509 = val$52; _t$3510 = val$55; _t$3511 = n$5; _t$3512 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$52|->[val$55|]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$52rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$52: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Frame typ: val$52: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$51|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$51formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$50formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1775initial:void; &$irvar1|->n$1776initial:void; &$irvar2|->n$1777initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 1: (val$55 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$52formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 1: n$7 = null ; (0 < val$55); (val$55 <= 0); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$51: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$55); (val$55 <= 0); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description exp val$51 desc: Prover.check_inconsistency_base: inconsistency reason [Some 3] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 3/4 ACTUAL PRECONDITION = (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$3517formal:java.lang.Class*( sub ); this|callee = _t$3516formal:org.junit.runner.Description*( sub ) ; _t$3513|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$3514|->[_t$3515|0:_t$3513rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3514rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 2: (_t$3515 <= 0) ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$3513|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$3514|->[_t$3515|0:_t$3513formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3514formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 2: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; _t$3514|->[_t$3515|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3514formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: (0 < val$55); val$53 != null; val$53 != ""; val$50 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$51); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$3517formal:java.lang.Class*( sub ); this|callee = _t$3516formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3514rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3514|->[_t$3515|0:_t$3513rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3513|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$3517 Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description [SUB: _t$3517 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$3516formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3514rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3514|->[_t$3515|0:_t$3513rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3513|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply n$5 _t$3516 Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description [SUB: _t$3516 = n$5; _t$3517 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- n$5|->{fAnnotations:_t$3514rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3514|->[_t$3515|0:_t$3513rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3513|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) do_imply val$52 _t$3514 Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3514 = val$52; _t$3516 = n$5; _t$3517 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$52|->[_t$3515|0:_t$3513rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3513|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: n$5: org.junit.runner.Description ] do_imply val$55 _t$3515 do_imply val$56 _t$3513 Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3513 = val$56; _t$3514 = val$52; _t$3515 = val$55; _t$3516 = n$5; _t$3517 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- val$56|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$52: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Final Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$53|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3513 = val$56; _t$3514 = val$52; _t$3515 = val$55; _t$3516 = n$5; _t$3517 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- [FRAME FLD: n$5|->{fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$56: java.lang.annotation.Annotation( sub ) val$52: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] Result of Abduction SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description [SUB: _t$3513 = val$56; _t$3514 = val$52; _t$3515 = val$55; _t$3516 = n$5; _t$3517 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; val$56|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$52|->[val$55|0:val$56rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$52rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description] [FRAME TYPING: val$56: java.lang.annotation.Annotation( sub ) val$52: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Frame typ: val$56: java.lang.annotation.Annotation( sub ) val$52: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description Missing fld: Instantiated frame: val$53|->{}formal:java.lang.String( sub ); val$51|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$51formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$50formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1775initial:void; &$irvar1|->n$1776initial:void; &$irvar2|->n$1777initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 2: (val$55 <= 0) ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$52formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 2: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$52formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 2: n$7 = null ; (0 < val$55); (val$55 <= 0); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description PROP 2 of 2: n$7 = null ; (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$51: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$55); (val$55 <= 0); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description exp val$51 desc: explain_dereference_as_caller_expression val$51: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description exp val$51 desc: Prover.check_inconsistency_base: inconsistency reason [Some 3] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] EXECUTING SPEC 4/4 ACTUAL PRECONDITION = (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description SPEC = --------------------------- ---------- --------------------------- PRE: annotationType|callee = _t$3518formal:java.lang.Class*( sub ); this|callee = _t$3522formal:org.junit.runner.Description*( sub ) ; annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ); _t$3519|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); _t$3520|->[_t$3521|0:_t$3519rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3520rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) POST 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$3523update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$3520|->[_t$3521|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3520formal(z)}formal(z):org.junit.runner.Description( sub ) POST 2 of 4: (0 < _t$3521); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$3524update:273:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$3519|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$3520|->[_t$3521|0:_t$3519formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3520formal(z)}formal(z):org.junit.runner.Description( sub ) POST 3 of 4: _t$3521 = 1 ; return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$3519|->{}formal(z):java.lang.annotation.Annotation( sub ); _t$3520|->[_t$3521|0:_t$3519formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3520formal(z)}formal(z):org.junit.runner.Description( sub ) POST 4 of 4: return|callee = nullupdate:276:java.lang.annotation.Annotation* ; annotationType|callee|->{}formal(z):java.lang.Class( sub ); _t$3520|->[_t$3521|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:_t$3520formal(z)}formal(z):org.junit.runner.Description( sub ) ---------------------------------------------------------------- pre_check_pure_implication pi1: (0 < val$55); val$53 != null; val$53 != ""; val$50 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73(val$51); RET < Description Description.childlessCopy() > (n$5) pi2: returns sub1: sub2: Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description |- annotationType|callee = _t$3518formal:java.lang.Class*( sub ); this|callee = _t$3522formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3520rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3520|->[_t$3521|0:_t$3519rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3519|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); annotationType|callee|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation _t$3518 Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description [SUB: _t$3518 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation] |- this|callee = _t$3522formal:org.junit.runner.Description*( sub ) ; this|callee|->{fAnnotations:_t$3520rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3520|->[_t$3521|0:_t$3519rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3519|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) do_imply n$5 _t$3522 Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description [SUB: _t$3518 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$3522 = n$5] |- n$5|->{fAnnotations:_t$3520rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3520|->[_t$3521|0:_t$3519rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3519|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ) Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description [SUB: _t$3518 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$3522 = n$5] |- n$5|->{fAnnotations:_t$3520rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ); _t$3520|->[_t$3521|0:_t$3519rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3519|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$52 _t$3520 Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3518 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$3520 = val$52; _t$3522 = n$5] |- val$52|->[_t$3521|0:_t$3519rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); _t$3519|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] do_imply val$55 _t$3521 do_imply val$56 _t$3519 Current Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3518 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$3519 = val$56; _t$3520 = val$52; _t$3521 = val$55; _t$3522 = n$5] |- val$56|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ) [FRAME FLD: n$5|->{fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$52: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Final Implication SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$53|->{}formal:java.lang.String( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue [SUB: _t$3518 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$3519 = val$56; _t$3520 = val$52; _t$3521 = val$55; _t$3522 = n$5] |- [FRAME FLD: n$5|->{fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$56: java.lang.annotation.Annotation( sub ) val$52: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] Result of Abduction SUB: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }(this|callee); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (this|callee) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationactual_precondition:java.lang.Object*; description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); this|callee = n$5actual_precondition:org.junit.runner.Description*; old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; this|callee|->{fAnnotations:val$52update:74, fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description [SUB: _t$3518 = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation; _t$3519 = val$56; _t$3520 = val$52; _t$3521 = val$55; _t$3522 = n$5] |- annotationType|callee = org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotationformal:java.lang.Class*( sub ); this|callee = n$5formal:org.junit.runner.Description*( sub ) ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}rearrange:(z)273:java.lang.Class( sub ); val$56|->{}rearrange:(z)272:java.lang.annotation.Annotation( sub ); val$52|->[val$55|0:val$56rearrange:271]rearrange:(z)271:java.lang.annotation.Annotation*[_*_]( sub ); this|callee|->{fAnnotations:val$52rearrange:(z)271}rearrange:(z)271:org.junit.runner.Description( sub ) [FRAME FLD: n$5|->{fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class] [FRAME TYPING: val$56: java.lang.annotation.Annotation( sub ) val$52: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class ] returning TRUE New footprint: Frame fld: n$5|->{fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class Frame typ: val$56: java.lang.annotation.Annotation( sub ) val$52: java.lang.annotation.Annotation*[_*_]( sub ) n$5: org.junit.runner.Description org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation: java.lang.Class Missing fld: Instantiated frame: val$53|->{}formal:java.lang.String( sub ); val$51|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; &$RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->val$51formal:org.junit.runner.Description*( sub ); &$RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar|->val$50formal:java.lang.String*( sub ); &description|->0nullify:org.junit.runner.Description*; &$irvar0|->n$5update:74:void; &return|->n$1775initial:void; &$irvar1|->n$1776initial:void; &$irvar2|->n$1777initial:void; &this|->0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); &old_this|->val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) Instantiated post: PROP 1 of 4: return|callee != 0; UND < Object Class.cast(Object) > :273(return|callee) ; return|callee = _t$3523update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$52formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 4: (0 < val$55); return|callee != 0; UND < Object Class.cast(Annotation) > :273(return|callee) ; return|callee = _t$3524update:74:java.lang.annotation.Annotation* ; return|callee|->{}none:java.lang.annotation.Annotation( sub )(cast); org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$52formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 4: val$55 = 1 ; return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$52formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 4: return|callee = nullupdate:74:java.lang.annotation.Annotation* ; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{}formal(z):java.lang.Class( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); n$5|->{fAnnotations:val$52formal(z)}formal(z):org.junit.runner.Description( sub ) ***** RESULTS FUNCTION CALL ******* PROP 1 of 4: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 2 of 4: n$7 = null; val$55 = 1 ; val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 3 of 4: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class PROP 4 of 4: n$7 = null ; (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class ***** END RESULTS FUNCTION CALL ******* explain_dereference_as_caller_expression val$51: cannot explain None found error in dereference spec_pre: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$51 desc: explain_dereference_as_caller_expression val$51: cannot explain None found error in dereference spec_pre: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$51 desc: explain_dereference_as_caller_expression val$51: cannot explain None found error in dereference spec_pre: n$7 = null; val$55 = 1 ; val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$51 desc: explain_dereference_as_caller_expression val$51: cannot explain None found error in dereference spec_pre: n$7 = null ; (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1774); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1775initial:void; $irvar1 = n$1776initial:void; $irvar2 = n$1777initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1774|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1774update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation|->{name:"org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation"none}none:java.lang.Class exp val$51 desc: Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 6: n$7 = null ; (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$52formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description PROP 2 of 6: n$7 = null ; (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$52formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description PROP 3 of 6: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$52formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description PROP 4 of 6: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$52formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description PROP 5 of 6: n$7 = null; val$55 = 1 ; val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$52formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description PROP 6 of 6: n$7 = null ; (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$2initial:void; $irvar1 = _t$1initial:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$52formal(z), fChildren:_t$3update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1778 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1778 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1778); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1779initial:void; $irvar1 = n$1780initial:void; $irvar2 = n$1781initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1778|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1778update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1782 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1782 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1782); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1783initial:void; $irvar1 = n$1784initial:void; $irvar2 = n$1785initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1782|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1782update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1786 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1786 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null; val$55 = 1 ; val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1786); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1787initial:void; $irvar1 = n$1788initial:void; $irvar2 = n$1789initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1786|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1786update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null; val$55 = 1 ; val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1790 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1790 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; n$7 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1790); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273(n$7); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1791initial:void; $irvar1 = n$1792initial:void; $irvar2 = n$1793initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1790|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; n$7|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1790update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); $irvar0|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Instruction *&$irvar1:java.lang.annotation.Annotation*=n$7 [line 74] in vpath_find exp:n$1794 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$1794 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 .... Rearrangement Start .... Exp: &$irvar1 Prop: n$7 = null ; (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(n$1794); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = n$1795initial:void; $irvar1 = n$1796initial:void; $irvar2 = n$1797initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$1794|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; $irvar0|->{fAnnotations:val$52formal(z), fChildren:n$1794update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Prover.check_inconsistency_base: inconsistency reason [None] Prover.check_inconsistency_base: inconsistency reason [None] Instruction Returns PROP 1 of 1: n$7 = null ; (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }($irvar0); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > ($irvar0) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = n$5update:74:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar0|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null; val$55 = 1 ; val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; $irvar1 != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = n$7update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); n$5|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Instruction NULLIFY(&$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find do_sexp: no match on Eexp &$irvar0 vpath_find: cannot find n$5 Instruction Returns PROP 1 of 1: n$7 = null ; (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); MEMne < Description Description.childlessCopy():74 > {vpath: }(n$5); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (n$5) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ); n$5|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$55); $irvar1 != 0; val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3570); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3570) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$3571update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$3570|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$3570|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$55); $irvar1 != 0; val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3570); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3570) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$3571update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$3570|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$55); $irvar1 != 0; val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3573); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3573) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3573|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$3573|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3573); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3573) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3573|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: val$55 = 1 ; val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3576); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3576) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3576|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$3576|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: val$55 = 1 ; val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3576); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3576) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3576|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: val$55 = 1 ; val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$55); $irvar1 != 0; val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3579); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3579) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$3580update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$3579|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$3579|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$55); $irvar1 != 0; val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3579); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3579) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = _t$3580update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); _t$3579|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$55); $irvar1 != 0; val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) Instruction EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] in vpath_find exp:_t$2 vpath_find: cannot find _t$2 in vpath_find exp:n$5 vpath_find: cannot find n$5 .... Prop with garbage in normal part .... PROP: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3582); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3582) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3582|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$3582|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] .... Prop with garbage in normal part .... PROP: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3582); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3582) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; _t$3582|->{fAnnotations:val$52formal(z), fChildren:_t$2update:(z)74, fDisplayName:val$53update:74, fTestClass:val$54update:74, fUniqueId:val$53update:74}formal(z):org.junit.runner.Description; _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) PREDICATE: _t$2|->{}alloc:java.util.concurrent.ConcurrentLinkedQueue ATTRIBUTE: MEMne < Description Description.childlessCopy():74 > {vpath: } explain_leak: case not matched in instr EXIT_SCOPE(_,n$5,n$7,$irvar0); [line 74] Instruction Returns PROP 1 of 1: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$2) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) .... After Symbolic Execution .... PROP 1 of 5: (0 < val$55); $irvar1 != 0; val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Annotation) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 2 of 5: (0 < val$55); $irvar1 != 0; val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$4); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); UND < Object Class.cast(Object) > :273($irvar1); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$4) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$2initial:void; $irvar1 = _t$1update:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; $irvar1|->{}none:java.lang.annotation.Annotation( sub )(cast); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 3 of 5: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56none]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 4 of 5: val$55 = 1 ; val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$56|->{}formal(z):java.lang.annotation.Annotation( sub ); val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|0:val$56formal]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub ) PROP 5 of 5: (0 < val$55); val$53 != null; val$53 != ""; $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar != 0; MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$3); MEMne < Description Description.childlessCopy():74 > {vpath: }(_t$2); UND < Description AnnotatedDescriptionTest.describe(Class) > :73($RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar); RET < Description Description.childlessCopy() > (_t$3) ; $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar = val$51formal:org.junit.runner.Description*( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest$ValuedAnnotation.value():java.lang.String|abducedRetvar = val$50formal:java.lang.String*( sub ); description = 0nullify:org.junit.runner.Description*; $irvar0 = 0nullify:void; return = _t$1initial:void; $irvar1 = nullupdate:74:void; $irvar2 = _t$0initial:void; this = 0nullify:org.junit.tests.description.AnnotatedDescriptionTest*( sub ); old_this = val$49formal:org.junit.tests.description.AnnotatedDescriptionTest*( sub ) ; val$53|->{}formal:java.lang.String( sub ); val$52|->[val$55|]formal(z):java.lang.annotation.Annotation*[_*_]( sub ); $RET_org.junit.tests.description.AnnotatedDescriptionTest.describe(java.lang.Class):org.junit.runner.Description|abducedRetvar|->{fAnnotations:val$52formal, fDisplayName:val$53formal, fTestClass:val$54formal(z)}formal(z):org.junit.runner.Description( sub )